brintos

brintos / llvm-project-archived public Read only

0
0
Text · 583 B · f8205f9 Raw
15 lines · cpp
1// RUN: %clang_cc1 -emit-llvm -triple mipsel--linux-gnu -mno-constructor-aliases -mconstructor-aliases -o - %s | FileCheck %s2// RUN: %clang_cc1 -emit-llvm -triple mipsel--linux-gnu -mconstructor-aliases -mno-constructor-aliases -o - %s | FileCheck %s --check-prefix=NO-ALIAS3 4// The target attribute code used to get confused with aliases. Make sure5// we don't crash when an alias is used.6 7struct B {8  B();9};10B::B() {11}12 13// CHECK: @_ZN1BC1Ev ={{.*}} unnamed_addr alias void (ptr), ptr @_ZN1BC2Ev14// NO-ALIAS-NOT: @_ZN1BC1Ev ={{.*}} unnamed_addr alias void (ptr), ptr @_ZN1BC2Ev15