summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Malcolm <dmalcolm@redhat.com>2017-07-19 10:37:18 -0400
committerDavid Malcolm <dmalcolm@redhat.com>2017-07-28 13:22:18 -0400
commit978d9bd700c8a893034ad47f204c99d1a581178a (patch)
tree3af98eb7b1cd1770640a2149b7d220445804af65
parent08468d16574e40dd285ff549be6cc17937341f41 (diff)
downloadgcc-978d9bd700c8a893034ad47f204c99d1a581178a.tar.gz
FIXME: DEFER: changes to gcc/testsuite/g++.dg/warn/Wsuggest-final.C (doesn't seem to be finished, presumably would need blt)
-rw-r--r--gcc/testsuite/g++.dg/warn/Wsuggest-final.C16
1 files changed, 15 insertions, 1 deletions
diff --git a/gcc/testsuite/g++.dg/warn/Wsuggest-final.C b/gcc/testsuite/g++.dg/warn/Wsuggest-final.C
index f1d419e144a..b1480c53792 100644
--- a/gcc/testsuite/g++.dg/warn/Wsuggest-final.C
+++ b/gcc/testsuite/g++.dg/warn/Wsuggest-final.C
@@ -1,9 +1,23 @@
// { dg-do compile }
-// { dg-options "-O2 -Wsuggest-final-types -Wsuggest-final-methods" }
+// { dg-options "-O2 -Wsuggest-final-types -Wsuggest-final-methods -fdiagnostics-show-caret" }
int c;
struct A { // { dg-warning "final would enable devirtualization of 4 calls" }
+/* { dg-begin-multiline-output "" }
+ struct A {
+ ^
+ { dg-end-multiline-output "" } */
+
virtual void a() {} // { dg-warning "final would enable devirtualization of 2 calls" }
+/* { dg-begin-multiline-output "" }
+ virtual void a() {}
+ ^
+ { dg-end-multiline-output "" } */
+
virtual void b() {c++;} // { dg-warning "final would enable devirtualization of 2 calls" }
+/* { dg-begin-multiline-output "" }
+ virtual void b() {c++;}
+ ^
+ { dg-end-multiline-output "" } */
};
void
t(struct A *a)