diff options
author | Geoffrey Keating <geoffk@apple.com> | 2003-07-15 05:21:37 +0000 |
---|---|---|
committer | Geoffrey Keating <geoffk@gcc.gnu.org> | 2003-07-15 05:21:37 +0000 |
commit | 89a68bb98de478df887df56cbd27119d28ffe957 (patch) | |
tree | 52e0cb1bdb290421f4ebe1f50a485d6618c0025c | |
parent | 1e7ee6ad1f1a5df7bad22cb7a7d1d44a88a085f4 (diff) | |
download | gcc-89a68bb98de478df887df56cbd27119d28ffe957.zip gcc-89a68bb98de478df887df56cbd27119d28ffe957.tar.gz gcc-89a68bb98de478df887df56cbd27119d28ffe957.tar.bz2 |
inline-3.c: New file.
* gcc.dg/pch/inline-3.c: New file.
* gcc.dg/pch/inline-3.hs: New file.
* gcc.dg/pch/inline-4.c: New file.
* gcc.dg/pch/inline-4.hs: New file.
From-SVN: r69378
-rw-r--r-- | gcc/testsuite/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pch/inline-3.c | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pch/inline-3.hs | 7 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pch/inline-4.c | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pch/inline-4.hs | 4 |
5 files changed, 28 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 7844bb1..90b25d8 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2003-07-14 Geoffrey Keating <geoffk@apple.com> + + * gcc.dg/pch/inline-3.c: New file. + * gcc.dg/pch/inline-3.hs: New file. + * gcc.dg/pch/inline-4.c: New file. + * gcc.dg/pch/inline-4.hs: New file. + 2003-07-14 Mark Mitchell <mark@codesourcery.com> PR c++/11509 diff --git a/gcc/testsuite/gcc.dg/pch/inline-3.c b/gcc/testsuite/gcc.dg/pch/inline-3.c new file mode 100644 index 0000000..fadaf07 --- /dev/null +++ b/gcc/testsuite/gcc.dg/pch/inline-3.c @@ -0,0 +1,5 @@ +#include "inline-3.h" +unsigned bar(double d) +{ + foo (d); +} diff --git a/gcc/testsuite/gcc.dg/pch/inline-3.hs b/gcc/testsuite/gcc.dg/pch/inline-3.hs new file mode 100644 index 0000000..ef2819a --- /dev/null +++ b/gcc/testsuite/gcc.dg/pch/inline-3.hs @@ -0,0 +1,7 @@ +extern double rint(double); +extern double fmod (double, double); +static inline unsigned foo(double d) { + double a; + a = rint(d); + return (unsigned)(fmod(a, (double)0xFFFFFFFF) + ((d - a) * 0xFFFFFFFF)); +} diff --git a/gcc/testsuite/gcc.dg/pch/inline-4.c b/gcc/testsuite/gcc.dg/pch/inline-4.c new file mode 100644 index 0000000..e4db473 --- /dev/null +++ b/gcc/testsuite/gcc.dg/pch/inline-4.c @@ -0,0 +1,5 @@ +#include "inline-4.h" +int main(void) { + printf (getstring()); + return 0; +} diff --git a/gcc/testsuite/gcc.dg/pch/inline-4.hs b/gcc/testsuite/gcc.dg/pch/inline-4.hs new file mode 100644 index 0000000..31a5069 --- /dev/null +++ b/gcc/testsuite/gcc.dg/pch/inline-4.hs @@ -0,0 +1,4 @@ +static inline char *getstring(void) +{ + return "hello"; +} |