aboutsummaryrefslogtreecommitdiff
path: root/SingleSource/Regression/C/gcc-c-torture/execute/20021118-1.c
diff options
context:
space:
mode:
Diffstat (limited to 'SingleSource/Regression/C/gcc-c-torture/execute/20021118-1.c')
-rw-r--r--SingleSource/Regression/C/gcc-c-torture/execute/20021118-1.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/SingleSource/Regression/C/gcc-c-torture/execute/20021118-1.c b/SingleSource/Regression/C/gcc-c-torture/execute/20021118-1.c
new file mode 100644
index 00000000..0c1f800d
--- /dev/null
+++ b/SingleSource/Regression/C/gcc-c-torture/execute/20021118-1.c
@@ -0,0 +1,15 @@
+struct s { int f[4]; };
+
+int foo (struct s s, int x1, int x2, int x3, int x4, int x5, int x6, int x7)
+{
+ return s.f[3] + x7;
+}
+
+int main ()
+{
+ struct s s = { 1, 2, 3, 4 };
+
+ if (foo (s, 100, 200, 300, 400, 500, 600, 700) != 704)
+ abort ();
+ exit (0);
+}