summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/pragma-vtordisp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/SemaCXX/pragma-vtordisp.cpp')
-rw-r--r--clang/test/SemaCXX/pragma-vtordisp.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/clang/test/SemaCXX/pragma-vtordisp.cpp b/clang/test/SemaCXX/pragma-vtordisp.cpp
index 649c0ee9e68..1421c33db5d 100644
--- a/clang/test/SemaCXX/pragma-vtordisp.cpp
+++ b/clang/test/SemaCXX/pragma-vtordisp.cpp
@@ -22,7 +22,8 @@ struct B : virtual A { int b; };
// Test a reset.
#pragma vtordisp()
-#pragma vtordisp(pop) // expected-warning {{#pragma vtordisp(pop, ...) failed: stack empty}}
+#pragma vtordisp(pop) // stack should NOT be affected by reset.
+ // Now stack contains '1'.
#pragma vtordisp( // expected-warning {{unknown action for '#pragma vtordisp' - ignored}}
#pragma vtordisp(asdf) // expected-warning {{unknown action for '#pragma vtordisp' - ignored}}
@@ -42,6 +43,7 @@ struct E {
virtual void f();
};
+#pragma vtordisp(pop) // After this stack should be empty.
#pragma vtordisp(pop) // expected-warning {{#pragma vtordisp(pop, ...) failed: stack empty}}
void g() {
OpenPOWER on IntegriCloud