30 lines
324 B
C
30 lines
324 B
C
// { 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';
|
|
}
|