From: Ehsan Akhgari Date: Mon, 22 Sep 2014 20:41:39 +0000 (+0000) Subject: ms-inline-asm: Add a test case for the usage of labels in bracket expressions X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8364d0e1cbedd59d554c0632a77b3b61ccfa7671;p=clang ms-inline-asm: Add a test case for the usage of labels in bracket expressions Summary: This is a test for this patch: http://reviews.llvm.org/D5445. Reviewers: rnk Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D5446 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@218271 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/CodeGen/ms-inline-asm.c b/test/CodeGen/ms-inline-asm.c index 3e6ebc8f07..59ff2023a4 100644 --- a/test/CodeGen/ms-inline-asm.c +++ b/test/CodeGen/ms-inline-asm.c @@ -544,3 +544,12 @@ void label3() { // CHECK-LABEL: define void @label3 // CHECK: call void asm sideeffect inteldialect "{{.*}}__MSASMLABEL_.3__label:\0A\09mov eax, {{.*}}__MSASMLABEL_.3__label", "~{eax},~{dirflag},~{fpsr},~{flags}"() } + +void label4() { + __asm { + label: + mov eax, [label] + } + // CHECK-LABEL: define void @label4 + // CHECK: call void asm sideeffect inteldialect "{{.*}}__MSASMLABEL_.4__label:\0A\09mov eax, {{.*}}__MSASMLABEL_.4__label", "~{eax},~{dirflag},~{fpsr},~{flags}"() +}