aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDale Johannesen <dalej@apple.com>2005-03-17 02:51:44 +0000
committerDale Johannesen <dalej@apple.com>2005-03-17 02:51:44 +0000
commit5111dc223f3dd63af4bd38db847349010ddc49dd (patch)
treea85b4f84b9384870201c70291b5094396545fa39
parentb37726679c073341da5ac8106dd3f0269a6a2996 (diff)
2005-03-16 Dale Johannesen <dalej@apple.com>
Radar 4054948 * g++.dg/4054948.C: New. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/apple-ppc-branch@96593 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/testsuite/ChangeLog.apple-ppc5
-rw-r--r--gcc/testsuite/g++.dg/4054948.C26
2 files changed, 31 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog.apple-ppc b/gcc/testsuite/ChangeLog.apple-ppc
index bc0bce64bdb..a668021eb3d 100644
--- a/gcc/testsuite/ChangeLog.apple-ppc
+++ b/gcc/testsuite/ChangeLog.apple-ppc
@@ -1,3 +1,8 @@
+2005-03-16 Dale Johannesen <dalej@apple.com>
+
+ Radar 4054948
+ * g++.dg/4054948.C: New.
+
2005-03-11 Ziemowit Laski <zlaski@apple.com>
Radar 3995882
diff --git a/gcc/testsuite/g++.dg/4054948.C b/gcc/testsuite/g++.dg/4054948.C
new file mode 100644
index 00000000000..e0f89765d5c
--- /dev/null
+++ b/gcc/testsuite/g++.dg/4054948.C
@@ -0,0 +1,26 @@
+// APPLE LOCAL file Radar 4054948
+#include <stdlib.h>
+#include <stddef.h>
+#pragma options align=mac68k
+#pragma export on
+#pragma export off
+#pragma options align=reset
+
+struct foo {
+ int f1;
+ int f2;
+ int f3;
+ short f4;
+ int f5;
+ int f6;
+};
+
+int main() {
+ if (offsetof(struct foo,f4) != 12)
+ abort ();
+ if (offsetof(struct foo,f5) != 16)
+ abort ();
+ if (offsetof(struct foo,f6) != 20)
+ abort ();
+}
+