mirror of git://gcc.gnu.org/git/gcc.git
libstdc++: sync prune.exp with GCC
I needed to add module context to dg-prune for libstdc++, and figured it made sense to sync it with the GCC version rather than maintain slightly different approaches to stripping the same messages. libstdc++-v3/ChangeLog: * testsuite/lib/prune.exp: Sync with gcc prune.exp.
This commit is contained in:
parent
c9d6dff736
commit
bc68e43df5
|
|
@ -53,12 +53,13 @@ proc libstdc++-dg-prune { system text } {
|
|||
regsub -all "(^|\n)\[^\n\]*: (recursively )?required \[^\n\]*" $text "" text
|
||||
regsub -all "(^|\n)\[^\n\]*: . skipping \[0-9\]* instantiation contexts \[^\n\]*" $text "" text
|
||||
regsub -all "(^|\n)\[^\n\]*: in .constexpr. expansion \[^\n\]*" $text "" text
|
||||
regsub -all "(^|\n)\[^\n\]*: in requirements .with\[^\n\]*" $text "" text
|
||||
regsub -all "(^|\n)\[^\n\]*: in requirements with\[^\n\]*" $text "" text
|
||||
regsub -all "(^|\n)\[^\n\]*: in requirements \[^\n\]*" $text "" text
|
||||
regsub -all "(^|\n) inlined from \[^\n\]*" $text "" text
|
||||
# Why doesn't GCC need these to strip header context?
|
||||
regsub -all "(^|\n)In file included from \[^\n\]*" $text "" text
|
||||
regsub -all "(^|\n)\[ \t\]*from \[^\n\]*" $text "" text
|
||||
|
||||
# Diagnostic inclusion stack
|
||||
regsub -all "(^|\n)(In file)?\[ \]+included from \[^\n\]*" $text "" text
|
||||
regsub -all "(^|\n)\[ \]+from \[^\n\]*" $text "" text
|
||||
regsub -all "(^|\n)(In|of) module( \[^\n \]*,)? imported at \[^\n\]*" $text "" text
|
||||
|
||||
# Ignore informational notes.
|
||||
#TODO As this isn't even using 'gcc-dg.exp', cannot consider its
|
||||
|
|
|
|||
Loading…
Reference in New Issue