| // RUN: %clang_cc1 %s -ffreestanding -triple=i386-unknown-unknown -target-feature +usermsr \ | |
| // RUN: -fsyntax-only -verify | |
| #include <x86gprintrin.h> | |
| unsigned long long test_urdmsr(unsigned long long __A) { | |
| return _urdmsr(__A); // expected-error {{call to undeclared function '_urdmsr'}} | |
| } | |
| void test_uwrmsr(unsigned long long __A, unsigned long long __B) { | |
| // CHECK-LABEL: @test_uwrmsr( | |
| // CHECK: call void @llvm.x86.uwrmsr( | |
| _uwrmsr(__A, __B); // expected-error {{call to undeclared function '_uwrmsr'}} | |
| } |