1 // RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s
9 @interface Intf <Proto>
13 id <X, Y, Z> IVAR_xyz;
14 Foo <X, Y, Z> *IVAR_Fooxyz;
15 Class <X> IVAR_Classx;
25 typeof(@encode(typeof(i))) e = @encode(typeof(Intf)); // expected-warning {{initializer-string for char array is too long}}
29 typedef short short8 __attribute__((ext_vector_type(8)));
37 short int bitfield1:5;
38 unsigned short bitfield2:11;
42 const char *RetEncode () {
43 return @encode(struct foo); // expected-warning {{encoding of 'struct foo' type is incomplete because 'short8' (vector of 8 'short' values) component has unknown encoding}}