diff options
author | Jakub Jelinek <jakub@redhat.com> | 2001-11-21 12:09:01 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2001-11-21 12:09:01 +0100 |
commit | 83dea45d59b06dc8d99c78e471f97957c54105eb (patch) | |
tree | d4dbd995c69a21a68564a08a32a7170a31f8784a /gcc/testsuite | |
parent | a558c691e1e5042060a962899d8a2d0881010653 (diff) | |
download | gcc-83dea45d59b06dc8d99c78e471f97957c54105eb.zip gcc-83dea45d59b06dc8d99c78e471f97957c54105eb.tar.gz gcc-83dea45d59b06dc8d99c78e471f97957c54105eb.tar.bz2 |
c-decl.c (c_expand_deferred_function): Only call c_expand_body if fndecl is still DECL_INLINE and has DECL_RESULT.
* c-decl.c (c_expand_deferred_function): Only call c_expand_body
if fndecl is still DECL_INLINE and has DECL_RESULT.
* gcc.c-torture/compile/20011119-1.c: New test.
* gcc.c-torture/compile/20011119-2.c: New test.
From-SVN: r47240
Diffstat (limited to 'gcc/testsuite')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/compile/20011119-1.c | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/compile/20011119-2.c | 13 |
3 files changed, 23 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5b593ca..64e2664 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2001-11-20 Jakub Jelinek <jakub@redhat.com> + + * gcc.c-torture/compile/20011119-1.c: New test. + * gcc.c-torture/compile/20011119-2.c: New test. + 2001-11-17 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/altivec-1.c: Fix typo. diff --git a/gcc/testsuite/gcc.c-torture/compile/20011119-1.c b/gcc/testsuite/gcc.c-torture/compile/20011119-1.c new file mode 100644 index 0000000..02dfcdb --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/compile/20011119-1.c @@ -0,0 +1,5 @@ +extern inline int foo (void) +{ + return 23; +} +extern int foo (void) __attribute__ ((weak, alias ("xxx"))); diff --git a/gcc/testsuite/gcc.c-torture/compile/20011119-2.c b/gcc/testsuite/gcc.c-torture/compile/20011119-2.c new file mode 100644 index 0000000..2616368 --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/compile/20011119-2.c @@ -0,0 +1,13 @@ +extern inline int foo (void) +{ + return 23; +} +int bar (void) +{ + return foo (); +} +extern int foo (void) __attribute__ ((weak, alias ("xxx"))); +int baz (void) +{ + return foo (); +} |