[flang] Fix crash in HLFIR generation (#118399)
[llvm-project.git] / clang / test / SemaObjCXX / composite-objc-pointertype.mm
blob64cdc2c81475d0b8408fc9504825c8a18d1ef8fe
1 // RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
2 // expected-no-diagnostics
4 @interface Foo
5 @end
7 @implementation Foo
8 - (id)test {
9         id bar;
10     Class cl;
11     Foo *f;
13     (void)((bar!= 0) ? bar : 0);
14     (void)((cl != 0) ? cl : 0);
15     (void)((f != 0) ? 0 : f);
16     return (0 == 1) ? 0 : bar;
18 @end
20 @class A;
22 void multilevel() {
23   A **p;
24   const A **q;
26   using T = decltype(true ? q : p);
27   using T = const A * const *;