[llvm-commits] [test-suite] r104546 - /test-suite/trunk/SingleSource/UnitTests/2010-05-24-BitfieldTest.c
Stuart Hastings
stuart at apple.com
Mon May 24 13:18:18 PDT 2010
Author: stuart
Date: Mon May 24 15:18:17 2010
New Revision: 104546
URL: http://llvm.org/viewvc/llvm-project?rev=104546&view=rev
Log:
Test case for r104523. Radar 7980096.
Added:
test-suite/trunk/SingleSource/UnitTests/2010-05-24-BitfieldTest.c
Added: test-suite/trunk/SingleSource/UnitTests/2010-05-24-BitfieldTest.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/UnitTests/2010-05-24-BitfieldTest.c?rev=104546&view=auto
==============================================================================
--- test-suite/trunk/SingleSource/UnitTests/2010-05-24-BitfieldTest.c (added)
+++ test-suite/trunk/SingleSource/UnitTests/2010-05-24-BitfieldTest.c Mon May 24 15:18:17 2010
@@ -0,0 +1,22 @@
+/* From Radar 7980096. Test case by Shantonu Sen! */
+#include <assert.h>
+
+typedef union {
+ struct {
+ unsigned long long count :8;
+ unsigned long long mcg_ctl_p :1;
+ } bits;
+ unsigned long long u64;
+} ia32_mcg_cap_t;
+
+int main(int argc, char *argv[]) {
+ unsigned long long ctl_p;
+ ia32_mcg_cap_t ia32_mcg_cap;
+
+ ia32_mcg_cap.u64 = 0x806;
+
+ ctl_p = ia32_mcg_cap.bits.mcg_ctl_p;
+ assert(ctl_p == 0);
+
+ return 0;
+}
More information about the llvm-commits
mailing list