summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaTemplate/dependent-expr.cpp
diff options
context:
space:
mode:
authorHans Wennborg <hans@chromium.org>2020-03-12 12:09:37 +0100
committerHans Wennborg <hans@chromium.org>2020-03-12 12:09:37 +0100
commit5e062819d5adeb2526f1b8393edf5a265bef1591 (patch)
tree769fdc8bc377039c859d160f4886c947ad52e534 /clang/test/SemaTemplate/dependent-expr.cpp
parent5b5a111c6794a0bb0385d04721ea854dd56da357 (diff)
downloadbcm5719-llvm-5e062819d5adeb2526f1b8393edf5a265bef1591.tar.gz
bcm5719-llvm-5e062819d5adeb2526f1b8393edf5a265bef1591.zip
Revert "PR45083: Mark statement expressions as being dependent if they appear in"
This turned out to cause problems, and was reverted on master together with its follow-up change in 66addf8e803618758457e4d578c5084e322ca448. This reverts commit 3a843031a5ad83a00d2603f623881cb2b2bf719d.
Diffstat (limited to 'clang/test/SemaTemplate/dependent-expr.cpp')
-rw-r--r--clang/test/SemaTemplate/dependent-expr.cpp20
1 files changed, 1 insertions, 19 deletions
diff --git a/clang/test/SemaTemplate/dependent-expr.cpp b/clang/test/SemaTemplate/dependent-expr.cpp
index e333ed927b9..bb1e239c349 100644
--- a/clang/test/SemaTemplate/dependent-expr.cpp
+++ b/clang/test/SemaTemplate/dependent-expr.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -fsyntax-only -verify %s
+// expected-no-diagnostics
// PR5908
template <typename Iterator>
@@ -107,22 +108,3 @@ namespace PR18152 {
};
template struct A<0>;
}
-
-template<typename T> void stmt_expr_1() {
- static_assert( ({ false; }), "" );
-}
-void stmt_expr_2() {
- static_assert( ({ false; }), "" ); // expected-error {{failed}}
-}
-
-namespace PR45083 {
- struct A { bool x; };
-
- template<typename> struct B : A {
- void f() {
- const int n = ({ if (x) {} 0; });
- }
- };
-
- template void B<int>::f();
-}
OpenPOWER on IntegriCloud