Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / test / SemaObjC / ignore-qualifier-on-qualified-id.m
blob12cad98455c9f45c316294c2f13c6474ef267172
1 // RUN: %clang_cc1 -fsyntax-only -verify %s
2 // RUN: %clang_cc1 -x objective-c++ -fsyntax-only -verify %s
3 // expected-no-diagnostics
5 @protocol NSCopying @end
7 @interface NSString <NSCopying>
8 @end
10 void takeId(id test) {}
12 void takeCopyableId(id<NSCopying> test) {}
14 id<NSCopying> Test (void) {
15   NSString const *constantString = @"Test";
16   takeId(constantString);
17   takeCopyableId(constantString);
18   id ID = constantString;
19   id<NSCopying> IDQNSCopying = constantString;
20   return constantString;