xref: /llvm-project/clang/test/CodeGen/artificial.c (revision ed509fe296375eb7c01d3d9aeec15cc784695210)
1 // RUN: %clang_cc1 -triple=x86_64-unknown-linux-gnu -emit-llvm -debug-info-kind=limited %s -o - | FileCheck %s
2 
3 extern void foo(void);
4 // CHECK: !DISubprogram(name: "foo"
5 // CHECK-SAME: flags: DIFlagArtificial
foo(void)6 inline void __attribute__((artificial)) foo(void) {}
7 
baz(void)8 void baz(void) {
9   foo();
10 }
11