23 lines
671 B
C
23 lines
671 B
C
|
// RUN: %clang_cc1 -fsyntax-only -verify %s
|
||
|
// RUN: %clang_cc1 -fsyntax-only -fixit -o - | %clang_cc1 -fsyntax-only -pedantic -Werror -x c -
|
||
|
struct Point {
|
||
|
float x, y;
|
||
|
};
|
||
|
|
||
|
struct Rectangle {
|
||
|
struct Point top_left, bottom_right;
|
||
|
};
|
||
|
|
||
|
enum Color { Red, Green, Blue };
|
||
|
|
||
|
struct Window {
|
||
|
struct Rectangle bounds;
|
||
|
enum Color color;
|
||
|
};
|
||
|
|
||
|
struct Window window = {
|
||
|
.bunds. // expected-error{{field designator 'bunds' does not refer to any field in type 'struct Window'; did you mean 'bounds'?}}
|
||
|
topleft.x = 3.14, // expected-error{{field designator 'topleft' does not refer to any field in type 'struct Rectangle'; did you mean 'top_left'?}}
|
||
|
2.71818, 5.0, 6.0, Red
|
||
|
};
|