aboutsummaryrefslogtreecommitdiff
path: root/test/SemaCXX/cxx1z-decomposition.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/SemaCXX/cxx1z-decomposition.cpp')
-rw-r--r--test/SemaCXX/cxx1z-decomposition.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/test/SemaCXX/cxx1z-decomposition.cpp b/test/SemaCXX/cxx1z-decomposition.cpp
index 7a4221784ad3..3c9b181f1c8f 100644
--- a/test/SemaCXX/cxx1z-decomposition.cpp
+++ b/test/SemaCXX/cxx1z-decomposition.cpp
@@ -76,4 +76,9 @@ template <class T> void dependent_foreach(T t) {
a,b,c;
}
+struct PR37352 {
+ int n;
+ void f() { static auto [a] = *this; } // expected-error {{cannot be declared 'static'}}
+};
+
// FIXME: by-value array copies