projects
/
oota-llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
bff7c3a
)
Testcase for structure field reordering
author
Chris Lattner
<sabre@nondot.org>
Sat, 10 Nov 2001 07:26:59 +0000
(07:26 +0000)
committer
Chris Lattner
<sabre@nondot.org>
Sat, 10 Nov 2001 07:26:59 +0000
(07:26 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1247
91177308
-0d34-0410-b5e6-
96231b3b80d8
test/StructModifyTest.c
[new file with mode: 0644]
patch
|
blob
diff --git a/test/StructModifyTest.c
b/test/StructModifyTest.c
new file mode 100644
(file)
index 0000000..
e927ae4
--- /dev/null
+++ b/
test/StructModifyTest.c
@@ -0,0
+1,30
@@
+typedef struct {
+ int w;
+ float x;
+ double y;
+ long long z;
+} S1Ty;
+
+typedef struct {
+ S1Ty A, B;
+} S2Ty;
+
+void printS1(S1Ty *V) {
+ printf("%d, %f, %f, %lld\n", V->w, V->x, V->y, V->z);
+}
+
+void main() {
+ S2Ty E;
+ E.A.w = 1;
+ E.A.x = 123.42f;
+ E.A.y = 19.0;
+ E.A.z = 123455678902ll;
+ E.B.w = 2;
+ E.B.x = 23.42f;
+ E.B.y = 29.0;
+ E.B.z = 23455678902ll;
+
+ printS1(&E.A);
+ printS1(&E.B);
+}
+