diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2015-11-03 01:19:56 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2015-11-03 01:19:56 +0000 |
commit | 3df3f1d27f06a689cb70fdebe2ded5f6cceba1ea (patch) | |
tree | b6a7811bc308dc6da3871319eaa144842875c2a1 /clang/test | |
parent | acf4fd30398b9c9efb51c01f2b0b0ec5865e3ecb (diff) | |
download | bcm5719-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.m | 2 |
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 // -------------------------------------------------------------------------- |