aboutsummaryrefslogtreecommitdiffstats
path: root/test/regression/Results/bitfields9
diff options
context:
space:
mode:
authorXavier Leroy <xavier.leroy@inria.fr>2018-04-21 18:16:38 +0300
committerXavier Leroy <xavierleroy@users.noreply.github.com>2018-04-25 14:27:31 +0200
commitf016c51503ceff5354e12b27f22ae33172b8fb0e (patch)
treef17716f0fc9910bb7c80bd1371a22e490e3e2566 /test/regression/Results/bitfields9
parent0a15edfb0c49242fcc8f772ed39f167a40e3b25e (diff)
downloadcompcert-f016c51503ceff5354e12b27f22ae33172b8fb0e.tar.gz
compcert-f016c51503ceff5354e12b27f22ae33172b8fb0e.zip
Initialization of union bit fields
Bit fields in unions were initialized like normal fields, causing mismatch on the name of the field. Also: added function Bitfields.carrier_field and refactored. Patch by Bernhard Schommer. Bug 23362
Diffstat (limited to 'test/regression/Results/bitfields9')
-rw-r--r--test/regression/Results/bitfields98
1 files changed, 8 insertions, 0 deletions
diff --git a/test/regression/Results/bitfields9 b/test/regression/Results/bitfields9
index a1d0e9fd..e35c2414 100644
--- a/test/regression/Results/bitfields9
+++ b/test/regression/Results/bitfields9
@@ -1,10 +1,18 @@
glob_s = { a = -12, b = 1 }
glob_t = { c = 123, d = 1, e = -45 }
+glob_u_u = { u = -3 }
+glob_u_v = { v = 6 }
loc_s = { a = 11, b = 2 }
loc_t = { c = 11, d = 1, e = 2 }
+loc_u_u = { u = -5 }
+loc_u_v = { v = 3 }
compound_s = { a = 2, b = 3 }
compound_t = { c = 2, d = 1, e = -11 }
+compound_u = { u = 2 }
loc_s = { a = 7, b = 2 }
loc_t = { c = 7, d = 1, e = 50 }
+loc_u_u = { u = 7 }
+loc_u_v = { v = 2 }
compound_s = { a = -14, b = 3 }
compound_t = { c = 50, d = 1, e = -7 }
+compound_u = { u = 2 }