1 // RUN: %clang_cc1 -fsyntax-only -verify %s
9 // Test assignment compatibility of Class and id. No warning should be
11 // rdar://6770142 - Class and id<foo> are compatible.
12 S = T; // expected-warning {{incompatible pointer types assigning to 'id<Foo>' from 'Class'}}
13 T = S; // expected-warning {{incompatible pointer types assigning to 'Class' from 'id<Foo>'}}
18 // Test attempt to redefine 'id' in an incompatible fashion.
19 typedef int id; // FIXME: Decide how we want to deal with this (now that 'id' is more of a built-in type).