22 lines
454 B
Mathematica
22 lines
454 B
Mathematica
|
/* { dg-do compile } */
|
||
|
|
||
|
/* Test that using an invalid type in a method declaration produces a
|
||
|
friendly error without a compiler crash. */
|
||
|
|
||
|
#if defined(__has_attribute) && __has_attribute(objc_root_class)
|
||
|
__attribute__((objc_root_class))
|
||
|
#endif
|
||
|
@interface MyClass
|
||
|
@end
|
||
|
|
||
|
@implementation MyClass
|
||
|
- (x) method /* { dg-error "unknown type name" } */
|
||
|
{
|
||
|
return 0;
|
||
|
}
|
||
|
- (id) method2: (x)argument /* { dg-error "unknown type name" } */
|
||
|
{
|
||
|
return 0;
|
||
|
}
|
||
|
@end
|