mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-08 11:27:03 +08:00
Add 20000511-1.c
From-SVN: r33851
This commit is contained in:
parent
839ba6c895
commit
0f00654bf8
@ -1,3 +1,7 @@
|
||||
2000-05-11 Michael Meissner <meissner@redhat.com>
|
||||
|
||||
* gcc.c-torture/execute/20000511-1.c: New test.
|
||||
|
||||
2000-05-11 Zack Weinberg <zack@wolery.cumb.org>
|
||||
|
||||
* gcc.dg/dg.exp: Scan .S files as well as .c files.
|
||||
|
33
gcc/testsuite/gcc.c-torture/execute/20000511-1.c
Normal file
33
gcc/testsuite/gcc.c-torture/execute/20000511-1.c
Normal file
@ -0,0 +1,33 @@
|
||||
void f (int value, int expect)
|
||||
{
|
||||
if (value != expect)
|
||||
abort ();
|
||||
}
|
||||
|
||||
int main()
|
||||
{
|
||||
int a = 7, b = 6, c = 4, d = 7, e = 2;
|
||||
|
||||
f (a||b%c, 1);
|
||||
f (a?b%c:0, 2);
|
||||
f (a=b%c, 2);
|
||||
f (a*=b%c, 4);
|
||||
f (a/=b%c, 2);
|
||||
f (a%=b%c, 0);
|
||||
f (a+=b%c, 2);
|
||||
f (d||c&&e, 1);
|
||||
f (d?c&&e:0, 1);
|
||||
f (d=c&&e, 1);
|
||||
f (d*=c&&e, 1);
|
||||
f (d%=c&&e, 0);
|
||||
f (d+=c&&e, 1);
|
||||
f (d-=c&&e, 0);
|
||||
f (d||c||e, 1);
|
||||
f (d?c||e:0, 0);
|
||||
f (d=c||e, 1);
|
||||
f (d*=c||e, 1);
|
||||
f (d%=c||e, 0);
|
||||
f (d+=c||e, 1);
|
||||
f (d-=c||e, 0);
|
||||
exit (0);
|
||||
}
|
Loading…
Reference in New Issue
Block a user