aboutsummaryrefslogtreecommitdiff
path: root/clang/test/Misc/backend-stack-frame-diagnostics.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/Misc/backend-stack-frame-diagnostics.cpp')
-rw-r--r--clang/test/Misc/backend-stack-frame-diagnostics.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/clang/test/Misc/backend-stack-frame-diagnostics.cpp b/clang/test/Misc/backend-stack-frame-diagnostics.cpp
index 1930359..c14d1a2 100644
--- a/clang/test/Misc/backend-stack-frame-diagnostics.cpp
+++ b/clang/test/Misc/backend-stack-frame-diagnostics.cpp
@@ -22,6 +22,16 @@ void frameSizeWarning();
void frameSizeWarning(int) {}
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wframe-larger-than="
+// expected-warning@+1 {{unknown warning group '-Wframe-larger-than'}}
+#pragma GCC diagnostic ignored "-Wframe-larger-than"
+void frameSizeWarningIgnored() {
+ char buffer[80];
+ doIt(buffer);
+}
+#pragma GCC diagnostic pop
+
void frameSizeLocalClassWarning() {
struct S {
S() { // expected-warning-re {{stack frame size of {{[0-9]+}} bytes in function 'frameSizeLocalClassWarning()::S::S'}}