summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2015-11-03 01:19:56 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2015-11-03 01:19:56 +0000
commit3df3f1d27f06a689cb70fdebe2ded5f6cceba1ea (patch)
treeb6a7811bc308dc6da3871319eaa144842875c2a1 /clang/test
parentacf4fd30398b9c9efb51c01f2b0b0ec5865e3ecb (diff)
downloadbcm5719-llvm-3df3f1d27f06a689cb70fdebe2ded5f6cceba1ea.tar.gz
bcm5719-llvm-3df3f1d27f06a689cb70fdebe2ded5f6cceba1ea.zip
Switch to using an explicit scope object to ensure we don't forget to pop ObjC
type parameters off the scope, and fix the cases where we failed to do so. llvm-svn: 251875
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/SemaObjC/parameterized_classes.m2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/test/SemaObjC/parameterized_classes.m b/clang/test/SemaObjC/parameterized_classes.m
index 644fe3a329a..7f380a10547 100644
--- a/clang/test/SemaObjC/parameterized_classes.m
+++ b/clang/test/SemaObjC/parameterized_classes.m
@@ -174,6 +174,8 @@ __attribute__((objc_root_class))
@implementation PC1<T : id> (Cat2) // expected-error{{@implementation cannot have type parameters}}
@end
+typedef T undeclaredT; // expected-error{{unknown type name 'T'}}
+
// --------------------------------------------------------------------------
// Interfaces involving type parameters
// --------------------------------------------------------------------------
OpenPOWER on IntegriCloud