1 | // RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s |
---|---|
2 | // expected-no-diagnostics |
3 | |
4 | @interface NSArray |
5 | -(int)count; |
6 | @end |
7 | |
8 | // <rdar://problem/14438917> |
9 | char* f(NSArray *array) { |
10 | return _Generic(__builtin_choose_expr(__builtin_types_compatible_p(__typeof__(array.count), void), 0.f, array.count), |
11 | unsigned int:"uint", |
12 | float:"void", |
13 | default: "ignored"); |
14 | } |
15 |