forked from OSchip/llvm-project
parent
4e255b62f1
commit
0cc8bc4d63
|
@ -7,9 +7,7 @@ typedef u_int32_t uint32_t;
|
||||||
typedef unsigned long long u_int64_t;
|
typedef unsigned long long u_int64_t;
|
||||||
typedef u_int64_t uint64_t;
|
typedef u_int64_t uint64_t;
|
||||||
|
|
||||||
struct S;
|
int func() {
|
||||||
|
|
||||||
int func(struct S *s) {
|
|
||||||
// Error out if size is > 32-bits.
|
// Error out if size is > 32-bits.
|
||||||
uint32_t msr = 0x8b;
|
uint32_t msr = 0x8b;
|
||||||
uint64_t val = 0;
|
uint64_t val = 0;
|
||||||
|
@ -23,7 +21,4 @@ int func(struct S *s) {
|
||||||
unsigned char data;
|
unsigned char data;
|
||||||
unsigned int port;
|
unsigned int port;
|
||||||
__asm__ volatile("outb %0, %w1" : : "a" (data), "Nd" (port)); // No error expected.
|
__asm__ volatile("outb %0, %w1" : : "a" (data), "Nd" (port)); // No error expected.
|
||||||
|
|
||||||
// Don't error out for incomplete types.
|
|
||||||
__asm(""::"a"(*s)); // No error expected.
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue