llvm-project/clang/test/CodeGen/builtins-array-rank.cpp
Congcong Cai c0c36aa018
[clang codegen] fix crash emitting __array_rank (#113186)
Fixed: #113044
the type of `ArrayTypeTraitExpr` can be changed, use i32 directly is
incorrect.

---------

Co-authored-by: Eli Friedman <efriedma@quicinc.com>
2024-10-22 17:03:51 +08:00

7 lines
195 B
C++

// RUN: %clang_cc1 -triple aarch64-unknown-unknown -emit-llvm -o - %s | FileCheck %s
unsigned long array_rank_binary_operator(void) {
// CHECK: ret i64 3
return __array_rank(int[10]) | 2;
}