]> granicus.if.org Git - clang/commitdiff
[NFC] Rearrange an example-file so the c++14 specific example is on top.
authorFaisal Vali <faisalv@yahoo.com>
Sun, 31 Jul 2016 01:19:17 +0000 (01:19 +0000)
committerFaisal Vali <faisalv@yahoo.com>
Sun, 31 Jul 2016 01:19:17 +0000 (01:19 +0000)
This makes it easier to add C++1z examples to the bottom, just before the #endif.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@277287 91177308-0d34-0410-b5e6-96231b3b80d8

test/SemaCXX/cxx1z-constexpr-lambdas.cpp

index 610d814443753d42b2a11adb16d1df5187890aeb..526dd27d9d1af18810a79314bb04e24fbdd41ffe 100644 (file)
@@ -2,6 +2,17 @@
 // RUN: %clang_cc1 -std=c++1z -verify -fsyntax-only -fblocks -fdelayed-template-parsing %s 
 // RUN: %clang_cc1 -std=c++14 -verify -fsyntax-only -fblocks %s -DCPP14_AND_EARLIER
 
+
+namespace test_lambda_is_literal {
+#ifdef CPP14_AND_EARLIER
+//expected-error@+4{{not a literal type}}
+//expected-note@+2{{not an aggregate and has no constexpr constructors}}
+#endif
+auto L = [] { };
+constexpr int foo(decltype(L) l) { return 0; }
+
+}
+
 #ifndef CPP14_AND_EARLIER
 namespace test_constexpr_checking {
 
@@ -35,14 +46,5 @@ namespace ns3 {
 
 } // end ns test_constexpr_call
 
-#endif
-
-namespace test_lambda_is_literal {
-#ifdef CPP14_AND_EARLIER
-//expected-error@+4{{not a literal type}}
-//expected-note@+2{{not an aggregate and has no constexpr constructors}}
-#endif
-auto L = [] { };
-constexpr int foo(decltype(L) l) { return 0; }
+#endif // ndef CPP14_AND_EARLIER
 
-}
\ No newline at end of file