You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
486 B
20 lines
486 B
// RUN: %clang_cc1 -verify %s |
|
|
|
@interface A |
|
@end |
|
|
|
template<typename T> |
|
struct X0 { |
|
void f(T); // expected-error{{interface type 'A' cannot be passed by value}} |
|
}; |
|
|
|
X0<A> x0a; // expected-note{{instantiation}} |
|
|
|
|
|
struct test2 { virtual void foo() = 0; }; // expected-note {{unimplemented}} |
|
@interface Test2 |
|
- (void) foo: (test2) foo; // expected-error {{parameter type 'test2' is an abstract class}} |
|
@end |
|
|
|
template<typename T> void r1(__restrict T); |
|
void r2(__restrict id x) { r1(x); }
|
|
|