commit | fb2db4657dc1e305c98d0c48fb1009a9f65b337a | [log] [tgz] |
---|---|---|
author | Douglas Gregor <dgregor@apple.com> | Sat May 22 17:12:29 2010 +0000 |
committer | Douglas Gregor <dgregor@apple.com> | Sat May 22 17:12:29 2010 +0000 |
tree | d9bc1c36dcf64e7097c7649733bf8b16cb4a7f59 | |
parent | d9008318fe395dcbb9049cfb4f2b87cfb5a75f3a [diff] [blame] |
Don't look for a destructor in a dependent type. Fixes PR7198. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@104445 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/test/SemaTemplate/dependent-expr.cpp b/test/SemaTemplate/dependent-expr.cpp index 3f481b5..9fa7571 100644 --- a/test/SemaTemplate/dependent-expr.cpp +++ b/test/SemaTemplate/dependent-expr.cpp
@@ -24,3 +24,19 @@ (void)(k % member); } } + +namespace PR7198 { + struct A + { + ~A() { } + }; + + template<typename T> + struct B { + struct C : A {}; + void f() + { + C c = C(); + } + }; +}