// RUN: %clang_cc1 -triple thumbv8m.base-none-eabi -mcmse -O1 -emit-llvm %s -o - 2>&1 | \
// RUN: FileCheck %s --check-prefix=CHECK
// RUN: %clang_cc1 -triple thumbebv8m.base-none-eabi -mcmse -O1 -emit-llvm %s -o - 2>&1 | \
// RUN: FileCheck %s --check-prefix=CHECK
typedef void ;
fn_t s;
fn_t *p0 ;
typedef fn_t *pfn_t ;
pfn_t p1;
pfn_t a0;
extern pfn_t a1;
typedef void ;
pfn1_t p2;
typedef fn_t *apfn_t ;
apfn_t a2;
typedef pfn_t apfn1_t ;
apfn1_t a3;
typedef void ;
apfn2_t a4;
;
void
// CHECK: attributes #[[#A1]] = { nounwind }
// CHECK: attributes #[[#A2]] = { nounwind "cmse_nonsecure_call"