void testStruct() {
point p = { 0, 0, 0 };
- id boxed = @(p); // expected-error {{Illegal type 'point' used in a boxed expression}}
+ id boxed = @(p); // expected-error {{illegal type 'point' used in a boxed expression}}
}
void testPointers() {
void *null = 0;
- id boxed_null = @(null); // expected-error {{Illegal type 'void *' used in a boxed expression}}
+ id boxed_null = @(null); // expected-error {{illegal type 'void *' used in a boxed expression}}
int numbers[] = { 0, 1, 2 };
- id boxed_numbers = @(numbers); // expected-error {{Illegal type 'int *' used in a boxed expression}}
+ id boxed_numbers = @(numbers); // expected-error {{illegal type 'int *' used in a boxed expression}}
}
// @() boxing expressions.
template <typename T> struct BoxingTest {
static id box(T value) {
- return @(value); // expected-error {{Illegal type 'int *' used in a boxed expression}} \
- // expected-error {{Illegal type 'long double' used in a boxed expression}}
+ return @(value); // expected-error {{illegal type 'int *' used in a boxed expression}} \
+ // expected-error {{illegal type 'long double' used in a boxed expression}}
}
};