testsuite: Uniquify test names [PR 98795]
authorNathan Sidwell <nathan@acm.org>
Fri, 22 Jan 2021 14:44:22 +0000 (06:44 -0800)
committerNathan Sidwell <nathan@acm.org>
Fri, 22 Jan 2021 14:44:22 +0000 (06:44 -0800)
commiteee8ed2f22b36dfe64a9516171871476e8ede477
treee2a49ea0adfa5cff1aaf4e085acaf050264648a3
parent4be156d6bef317b8704052f11431457a577ed564
testsuite: Uniquify test names [PR 98795]

Header unit names come from the path the preprocessor determines, and
thus can be absolute.  This tweaks the testsuite to elide that
absoluteness when embedded in a CMI name.  We were also not
distinguishing link and execute tests by the $std flags, so append
them when necessary.

PR testsuite/98795
gcc/testsuite/
* g++.dg/modules/modules.exp (module_cmi_p): Avoid
embedded absolute paths.
(module_do_it): Append $std to test name.
gcc/testsuite/g++.dg/modules/modules.exp