aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2024-11-15 22:18:27 -0500
committerJason Merrill <jason@redhat.com>2024-11-16 07:18:31 -0500
commit064c6493c879c4c1a989e67ce5adc32c1be83d67 (patch)
tree568262030c2f011a2df9424528026a0cc1da04cb /gcc
parentd8af6c203f18b4fd736df9567926589d96f8e0b3 (diff)
downloadgcc-064c6493c879c4c1a989e67ce5adc32c1be83d67.zip
gcc-064c6493c879c4c1a989e67ce5adc32c1be83d67.tar.gz
gcc-064c6493c879c4c1a989e67ce5adc32c1be83d67.tar.bz2
c++: adjust some tests for modules
We aren't enabling modules by default yet, but let's fix these tests now so they won't fail when that happens. gcc/testsuite/ChangeLog: * g++.dg/template/error25.C: Adjust export diagnostic. * g++.old-deja/g++.benjamin/tem05.C: Likewise. * g++.old-deja/g++.pt/export1.C: Likewise. * g++.dg/pch/pch.exp: Specify -fno-modules.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/g++.dg/pch/pch.exp2
-rw-r--r--gcc/testsuite/g++.dg/template/error25.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.benjamin/tem05.C8
-rw-r--r--gcc/testsuite/g++.old-deja/g++.pt/export1.C2
4 files changed, 7 insertions, 7 deletions
diff --git a/gcc/testsuite/g++.dg/pch/pch.exp b/gcc/testsuite/g++.dg/pch/pch.exp
index a443e8fc..5e3e9b1 100644
--- a/gcc/testsuite/g++.dg/pch/pch.exp
+++ b/gcc/testsuite/g++.dg/pch/pch.exp
@@ -31,7 +31,7 @@ set old_dg_do_what_default "${dg-do-what-default}"
foreach test [lsort [glob -nocomplain $srcdir/$subdir/*.C]] {
# We don't try to use the loop-optimizing options, since they are highly
# unlikely to make any difference to PCH.
- dg-pch $subdir $test [list "-g" "-O2 -g" "-O2"] ".H"
+ dg-flags-pch $subdir $test "-fno-modules" [list "-g" "-O2 -g" "-O2"] ".H"
}
set dg-do-what-default "$old_dg_do_what_default"
diff --git a/gcc/testsuite/g++.dg/template/error25.C b/gcc/testsuite/g++.dg/template/error25.C
index 77b59cd..6aaf674 100644
--- a/gcc/testsuite/g++.dg/template/error25.C
+++ b/gcc/testsuite/g++.dg/template/error25.C
@@ -12,5 +12,5 @@ extern void f2 ();
template<>
extern void f2<void> (); // { dg-error "explicit template specialization cannot have a storage class" }
-export template<class T> // { dg-warning "keyword 'export'" }
+export template<class T> // { dg-message "'export'" }
static void* f3 ();
diff --git a/gcc/testsuite/g++.old-deja/g++.benjamin/tem05.C b/gcc/testsuite/g++.old-deja/g++.benjamin/tem05.C
index 7b6b955..81fb5c4 100644
--- a/gcc/testsuite/g++.old-deja/g++.benjamin/tem05.C
+++ b/gcc/testsuite/g++.old-deja/g++.benjamin/tem05.C
@@ -18,7 +18,7 @@
// 1
// template definition
-export template <class T> // { dg-warning "" }
+export template <class T> // { dg-message "export" }
bool templ_one(T a) {
if (a > 0)
return true;
@@ -41,15 +41,15 @@ public:
template <class T2> bool compare_ge(T2 test);
};
-export template <class T> // { dg-warning "" }
+export template <class T> // { dg-message "export" }
const bool X_one<T>::is_specialized = false;
-export template <class T> // { dg-warning "" }
+export template <class T> // { dg-message "export" }
unsigned short X_one<T>::ret_id() {
return id;
}
-export template <class T2> // { dg-warning "" }
+export template <class T2> // { dg-message "export" }
bool compare_ge(T2 test) {
if (test > type) // { dg-error "" } .*
return true;
diff --git a/gcc/testsuite/g++.old-deja/g++.pt/export1.C b/gcc/testsuite/g++.old-deja/g++.pt/export1.C
index 53e7e9b..e797854 100644
--- a/gcc/testsuite/g++.old-deja/g++.pt/export1.C
+++ b/gcc/testsuite/g++.old-deja/g++.pt/export1.C
@@ -15,4 +15,4 @@ return 0;
}
template <class T> class Y;
-export template <class T> class X; // { dg-warning "" } export not implemented
+export template <class T> class X; // { dg-message "export" } export not implemented