| // RUN: %clang_cc1 -triple=i686-pc-unknown -std=c++11 %s -emit-llvm -o - | FileCheck %s | |
| // This was a problem in Sema, but only shows up as noinline missing | |
| // in CodeGen. | |
| // CHECK: define{{.*}} i32 @_Z15noduplicatedfuni(i32 noundef %a) [[NI:#[0-9]+]] | |
| int noduplicatedfun [[clang::noduplicate]] (int a) { | |
| return a+1; | |
| } | |
| int main() { | |
| return noduplicatedfun(5); | |
| } | |
| // CHECK: attributes [[NI]] = { {{.*}}noduplicate {{.*}}nounwind{{.*}} } |