// Test that objective-c++ does not confuse a template parameter named 'Object' // with an interface of the same name. // Author: Fariborz Jahanian <fjahanian@apple.com> // { dg-do compile } // { dg-options "" } typedef struct objc_class *Class; @interface Object { Class isa; } @end template <class Object> struct pyobject_type { static Object* checked_downcast(Object* x) { return x; } };