| // { dg-do run } | |
| // Origin: Jakub Jelinek <jakub@redhat.com> | |
| struct bar { | |
| char c; | |
| bar (const char *); | |
| bar (const bar &); | |
| }; | |
| struct foo { | |
| bar x; | |
| }; | |
| extern const struct foo y = { "foo" }; | |
| bar::bar (const bar &ref) | |
| { | |
| c = ref.c; | |
| } | |
| bar::bar (const char *p) | |
| { | |
| c = p[2]; | |
| } | |
| int main () | |
| { | |
| return y.x.c != 'o'; | |
| } |