1*67e74705SXin Li // RUN: %clang_cc1 -triple arm64-linux-gnu -emit-llvm -o - %s | FileCheck %s 2*67e74705SXin Li // RUN: %clang_cc1 -triple arm64-linux-gnu -emit-llvm -o - %s -target-abi darwinpcs | FileCheck %s --check-prefix=CHECK-DARWIN 3*67e74705SXin Li test_extensions(bool a,char b,short c)4*67e74705SXin Livoid test_extensions(bool a, char b, short c) {} 5*67e74705SXin Li // CHECK: define void @_Z15test_extensionsbcs(i1 %a, i8 %b, i16 %c) 6*67e74705SXin Li // CHECK-DARWIN: define void @_Z15test_extensionsbcs(i1 zeroext %a, i8 signext %b, i16 signext %c) 7*67e74705SXin Li 8*67e74705SXin Li struct Empty {}; test_empty(Empty e)9*67e74705SXin Livoid test_empty(Empty e) {} 10*67e74705SXin Li // CHECK: define void @_Z10test_empty5Empty(i8 11*67e74705SXin Li // CHECK-DARWIN: define void @_Z10test_empty5Empty() 12*67e74705SXin Li 13*67e74705SXin Li struct HFA { 14*67e74705SXin Li float a[3]; 15*67e74705SXin Li }; 16