summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaTemplate/nested-template.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2012-09-06 18:32:18 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2012-09-06 18:32:18 +0000
commit09b031fbc0e8f0adfbd1f80b1737bf3e32b9caa3 (patch)
tree8ab99cc98fffc9ad4b6569a6d2a9399e2770f91a /clang/test/SemaTemplate/nested-template.cpp
parent866908c42c80aae8ad2740763e8303d18de8ee19 (diff)
downloadbcm5719-llvm-09b031fbc0e8f0adfbd1f80b1737bf3e32b9caa3.tar.gz
bcm5719-llvm-09b031fbc0e8f0adfbd1f80b1737bf3e32b9caa3.zip
Don't try to check override control for invalid member functions. Fixes a crash in a corner case. Patch by Olivier Goffart!
llvm-svn: 163337
Diffstat (limited to 'clang/test/SemaTemplate/nested-template.cpp')
-rw-r--r--clang/test/SemaTemplate/nested-template.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/test/SemaTemplate/nested-template.cpp b/clang/test/SemaTemplate/nested-template.cpp
index 7849bae4d57..47502536caf 100644
--- a/clang/test/SemaTemplate/nested-template.cpp
+++ b/clang/test/SemaTemplate/nested-template.cpp
@@ -155,3 +155,8 @@ namespace PR10924 {
{
};
}
+
+class Outer1 {
+ template <typename T> struct X;
+ template <typename T> int X<T>::func() {} // expected-error{{out-of-line definition of 'func' from class 'X<T>' without definition}}
+};
OpenPOWER on IntegriCloud