Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / test / Parser / objcxx11-protocol-in-template.mm
blob5c80ae975979119ba873a67eb0581b87b439ffc7
1 // RUN: %clang_cc1 -fsyntax-only -verify %s
2 // RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s
4 template<class T> class vector {};
5 @protocol P @end
7 // expected-no-diagnostics
9 vector<id<P>> v;
10 vector<vector<id<P>>> v2;
12 @protocol PA;
13 @protocol PB;
15 @class NSArray<ObjectType>;
16 typedef int some_t;
18 id<PA> FA(NSArray<id<PB>> *h, some_t group);