blob: 805b8c5d586739c16352d9effbfe22f678889697 [file] [log] [blame]
// RUN: %clang_cc1 -triple x86_64-unknown-linux-gnu -emit-cir %s -o - | FileCheck %s
extern int table[];
// CHECK: cir.global external @table = #cir.const_array<[#cir.int<1> : !s32i, #cir.int<2> : !s32i, #cir.int<3> : !s32i]> : !cir.array<!s32i x 3>
int *table_ptr = table;
// CHECK: cir.global external @table_ptr = #cir.global_view<@table> : !cir.ptr<!s32i>
int test() { return table[1]; }
// CHECK: cir.func @_Z4testv()
// CHECK-NEXT: %0 = cir.alloca !s32i, !cir.ptr<!s32i>, ["__retval"] {alignment = 4 : i64}
// CHECK-NEXT: %1 = cir.get_global @table : !cir.ptr<!cir.array<!s32i x 3>>
int table[3] {1, 2, 3};