Bill Wendling | 68fd608 | 2012-11-12 06:42:51 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -triple i386-apple-darwin9 -verify %s |
| 2 | // <rdar://problem/12415959> |
| 3 | |
| 4 | typedef unsigned int u_int32_t; |
| 5 | typedef u_int32_t uint32_t; |
| 6 | |
| 7 | typedef unsigned long long u_int64_t; |
| 8 | typedef u_int64_t uint64_t; |
| 9 | |
| 10 | int main () { |
| 11 | uint32_t msr = 0x8b; |
| 12 | uint64_t val = 0; |
| 13 | __asm__ volatile("wrmsr" |
| 14 | : |
| 15 | : "c" (msr), |
| 16 | "a" ((val & 0xFFFFFFFFUL)), // expected-error {{invalid input size for constraint 'a'}} |
| 17 | "d" (((val >> 32) & 0xFFFFFFFFUL))); |
| 18 | } |