From eeee47af7376fc22bf884faa63a9cc4d7e8cbbdf Mon Sep 17 00:00:00 2001 From: Richard Guenther Date: Tue, 20 Jul 2010 13:03:10 +0000 Subject: [PATCH] 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 --- gcc/testsuite/ChangeLog | 6 ++++++ gcc/testsuite/gcc.dg/lto/20100720-1_0.c | 22 ++++++++++++++++++++++ gcc/testsuite/gcc.dg/lto/20100720-1_1.c | 15 +++++++++++++++ 3 files changed, 43 insertions(+) create mode 100644 gcc/testsuite/gcc.dg/lto/20100720-1_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/20100720-1_1.c 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; +} -- 2.30.2