1; Test special handling of @@@. 2 3; RUN: llvm-as < %s >%t1 4; RUN: llvm-nm %t1 | FileCheck %s 5 6target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128" 7target triple = "x86_64-unknown-linux-gnu" 8 9module asm "foo1:" 10; CHECK-DAG: t foo1 11 12module asm ".symver foo1, foo@@@VER1" 13; CHECK-DAG: t foo@@VER1 14 15module asm ".global foo2" 16module asm ".symver foo2, foo@@@VER2" 17; CHECK-DAG: U foo2 18; CHECK-DAG: U foo@VER2 19module asm "call foo2" 20 21module asm ".symver foo3, foo@@@VER3" 22; CHECK-DAG: t foo@@VER3 23 24module asm ".symver foo4, foo@@@VER4" 25; CHECK-DAG: T foo@@VER4 26 27module asm ".symver foo5, foo@@@VER5" 28; CHECK-DAG: U foo@VER5 29 30module asm "foo3:" 31; CHECK-DAG: t foo3 32 33module asm ".local foo1" 34module asm ".local foo3" 35 36define void @foo4() { 37; CHECK-DAG: T foo4 38 ret void 39} 40 41declare void @foo5() 42; CHECK-DAG: U foo5 43