1// RUN: %clang_cc1 -triple=i686-pc-unknown -std=c++11 %s  -emit-llvm -o - | FileCheck %s
2
3// This was a problem in Sema, but only shows up as noinline missing
4// in CodeGen.
5
6// CHECK: define i32 @_Z15noduplicatedfuni(i32 %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