xref: /llvm-project/clang/test/CodeGen/avr/builtin-function-start.c (revision 2bb59549e11fdb1d6b6c4e68f4572783f414d67f)
1*2bb59549SMatt Arsenault // NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --function-signature --check-globals
2*2bb59549SMatt Arsenault // RUN: %clang_cc1 -triple avr-- -emit-llvm -o - %s | FileCheck %s
3*2bb59549SMatt Arsenault 
4*2bb59549SMatt Arsenault //.
5*2bb59549SMatt Arsenault // CHECK: @e = global ptr addrspacecast (ptr addrspace(1) no_cfi @a to ptr), align 1
6*2bb59549SMatt Arsenault //.
7*2bb59549SMatt Arsenault // CHECK-LABEL: define {{[^@]+}}@a
8*2bb59549SMatt Arsenault // CHECK-SAME: () addrspace(1) #[[ATTR0:[0-9]+]] {
9*2bb59549SMatt Arsenault // CHECK-NEXT:  entry:
10*2bb59549SMatt Arsenault // CHECK-NEXT:    ret void
11*2bb59549SMatt Arsenault //
a(void)12*2bb59549SMatt Arsenault void a(void) {}
13*2bb59549SMatt Arsenault const void *e = __builtin_function_start(a);
14