xref: /aosp_15_r20/external/clang/test/CodeGenCXX/fp16-mangle.cpp (revision 67e74705e28f6214e480b399dd47ea732279e315)
1*67e74705SXin Li // RUN: %clang_cc1 -emit-llvm -o - -triple arm-none-linux-gnueabi %s | FileCheck %s
2*67e74705SXin Li 
3*67e74705SXin Li // CHECK: @_ZN1SIDhDhE1iE = global i32 3
4*67e74705SXin Li template <typename T, typename U> struct S { static int i; };
5*67e74705SXin Li template <> int S<__fp16, __fp16>::i = 3;
6*67e74705SXin Li 
7*67e74705SXin Li // CHECK-LABEL: define void @_Z1fPDh(i16* %x)
f(__fp16 * x)8*67e74705SXin Li void f (__fp16 *x) { }
9*67e74705SXin Li 
10*67e74705SXin Li // CHECK-LABEL: define void @_Z1gPDhS_(i16* %x, i16* %y)
g(__fp16 * x,__fp16 * y)11*67e74705SXin Li void g (__fp16 *x, __fp16 *y) { }
12*67e74705SXin Li 
13