aboutsummaryrefslogtreecommitdiff
path: root/clang/test/SemaObjC/generic-selection.m
blob: fa367dcf9a049ac6fadafb2e32b14beeb4494a82 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// RUN: %clang_cc1 -fsyntax-only -verify %s
// expected-no-diagnostics

__attribute__((objc_root_class))
@interface Root {
  Class isa;
}
@end

@interface A
@property (strong) id x;
@end

void test0(A *a) {
  int kind = _Generic(a.x, id : 0, int : 1, float : 2);
}