brintos

brintos / llvm-project-archived public Read only

0
0
Text · 448 B · c2a81d4 Raw
21 lines · cpp
1// RUN: %clang_cc1 -triple=i686-pc-unknown -std=c++11 %s  -emit-llvm -o - | FileCheck %s2 3// This was a problem in Sema, but only shows up as noinline missing4// in CodeGen.5 6// CHECK: define{{.*}} i32 @_Z15noduplicatedfuni(i32 noundef %a) [[NI:#[0-9]+]]7 8int noduplicatedfun [[clang::noduplicate]] (int a) {9 10  return a+1;11 12}13 14int main() {15 16  return noduplicatedfun(5);17 18}19 20// CHECK: attributes [[NI]] = { {{.*}}noduplicate {{.*}}nounwind{{.*}} }21