[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