aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDavid Malcolm <dmalcolm@redhat.com>2018-01-03 19:01:15 +0000
committerDavid Malcolm <dmalcolm@gcc.gnu.org>2018-01-03 19:01:15 +0000
commit72df5daa5cffef2fb58bcf5cfd2d35f1bf923156 (patch)
tree1780dfb4a4c74421d6994944521ea8b1b86216cf /gcc
parent86aa0691c599e86e966bd1e81e95858a83d5e671 (diff)
downloadgcc-72df5daa5cffef2fb58bcf5cfd2d35f1bf923156.zip
gcc-72df5daa5cffef2fb58bcf5cfd2d35f1bf923156.tar.gz
gcc-72df5daa5cffef2fb58bcf5cfd2d35f1bf923156.tar.bz2
Fix warning in gcc.dg/plugin/expensive_selftests_plugin.c with !CHECKING_P
gcc/testsuite/ChangeLog: * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle the !CHECKING_P case by expecting a note. * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue a note for the !CHECKING_P case, and move the return statement outside of #if CHECKING_P guard. From-SVN: r256183
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog9
-rw-r--r--gcc/testsuite/gcc.dg/plugin/expensive-selftests-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/plugin/expensive_selftests_plugin.c4
3 files changed, 13 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 7777ee5..503a839 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,12 @@
+2018-01-03 David Malcolm <dmalcolm@redhat.com>
+
+ PR c/82050
+ * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
+ the !CHECKING_P case by expecting a note.
+ * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
+ a note for the !CHECKING_P case, and move the return statement
+ outside of #if CHECKING_P guard.
+
2018-01-03 Jeff Law <law@redhat.com>
PR middle-end/83654
diff --git a/gcc/testsuite/gcc.dg/plugin/expensive-selftests-1.c b/gcc/testsuite/gcc.dg/plugin/expensive-selftests-1.c
index e464117..64f168d 100644
--- a/gcc/testsuite/gcc.dg/plugin/expensive-selftests-1.c
+++ b/gcc/testsuite/gcc.dg/plugin/expensive-selftests-1.c
@@ -1,3 +1,3 @@
int not_empty;
-/* { dg-regexp "expensive_selftests_plugin: .* pass\\(es\\) in .* seconds" } */
+/* { dg-regexp "expensive_selftests_plugin: .* pass\\(es\\) in .* seconds|not enabled in this build" } */
diff --git a/gcc/testsuite/gcc.dg/plugin/expensive_selftests_plugin.c b/gcc/testsuite/gcc.dg/plugin/expensive_selftests_plugin.c
index 9470764..a7c6728 100644
--- a/gcc/testsuite/gcc.dg/plugin/expensive_selftests_plugin.c
+++ b/gcc/testsuite/gcc.dg/plugin/expensive_selftests_plugin.c
@@ -170,6 +170,8 @@ plugin_init (struct plugin_name_args *plugin_info,
PLUGIN_FINISH,
selftest::expensive_tests,
NULL); /* void *user_data */
- return 0;
+#else
+ inform (UNKNOWN_LOCATION, "self-tests are not enabled in this build");
#endif /* #if CHECKING_P */
+ return 0;
}