diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-05-22 17:12:29 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-05-22 17:12:29 +0000 |
commit | fb2db4657dc1e305c98d0c48fb1009a9f65b337a (patch) | |
tree | d9bc1c36dcf64e7097c7649733bf8b16cb4a7f59 /test/SemaTemplate/dependent-expr.cpp | |
parent | d9008318fe395dcbb9049cfb4f2b87cfb5a75f3a (diff) |
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
Diffstat (limited to 'test/SemaTemplate/dependent-expr.cpp')
-rw-r--r-- | test/SemaTemplate/dependent-expr.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/SemaTemplate/dependent-expr.cpp b/test/SemaTemplate/dependent-expr.cpp index 3f481b5136..9fa757107b 100644 --- a/test/SemaTemplate/dependent-expr.cpp +++ b/test/SemaTemplate/dependent-expr.cpp @@ -24,3 +24,19 @@ namespace PR6045 { (void)(k % member); } } + +namespace PR7198 { + struct A + { + ~A() { } + }; + + template<typename T> + struct B { + struct C : A {}; + void f() + { + C c = C(); + } + }; +} |