From: Richard Guenther Date: Tue, 20 Jul 2010 13:03:10 +0000 (+0000) Subject: re PR lto/43208 (lto1: error: invalid conversion in return statement) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=eeee47af7376fc22bf884faa63a9cc4d7e8cbbdf;p=gcc.git re PR lto/43208 (lto1: error: invalid conversion in return statement) 2010-07-20 Richard Guenther PR lto/43208 * gcc.dg/lto/20100720-1_0.c: New testcase. * gcc.dg/lto/20100720-1_1.c: Likewise. From-SVN: r162338 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 391d88f0a76..d5beca903af 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2010-07-20 Richard Guenther + + PR lto/43208 + * gcc.dg/lto/20100720-1_0.c: New testcase. + * gcc.dg/lto/20100720-1_1.c: Likewise. + 2010-07-20 Jakub Jelinek PR debug/45003 diff --git a/gcc/testsuite/gcc.dg/lto/20100720-1_0.c b/gcc/testsuite/gcc.dg/lto/20100720-1_0.c new file mode 100644 index 00000000000..ca9366f6247 --- /dev/null +++ b/gcc/testsuite/gcc.dg/lto/20100720-1_0.c @@ -0,0 +1,22 @@ +/* { dg-lto-do run } */ + +struct X { + int a; +}; + +typedef struct list_node *list; + +struct list_node { + list next; + struct X *value; +}; + +list f(void) +{ + return 0; +} + +int main(void) +{ + return 0; +} diff --git a/gcc/testsuite/gcc.dg/lto/20100720-1_1.c b/gcc/testsuite/gcc.dg/lto/20100720-1_1.c new file mode 100644 index 00000000000..789e88e7d06 --- /dev/null +++ b/gcc/testsuite/gcc.dg/lto/20100720-1_1.c @@ -0,0 +1,15 @@ +struct X { + int b; +}; + +typedef struct list_node *list; + +struct list_node { + list next; + struct X *value; +}; + +list g(void) +{ + return 0; +}