// RUN: cir-opt %s -verify-diagnostics -split-input-file !s32i = !cir.int !rec_anon_struct = !cir.record}> // expected-error @below {{expected !cir.record type}} cir.global external @e = #cir.const_record<{#cir.int<1> : !s32i, #cir.int<2> : !s32i, #cir.zero : !cir.array}> : !cir.ptr // ----- !s32i = !cir.int !rec_anon_struct = !cir.record}> // expected-error @below {{number of elements must match}} cir.global external @e = #cir.const_record<{#cir.int<1> : !s32i, #cir.zero : !cir.array}> : !rec_anon_struct // ----- !s32i = !cir.int !rec_anon_struct = !cir.record}> // expected-error @below {{element at index 1 has type '!cir.float' but the expected type for this element is '!cir.int'}} cir.global external @e = #cir.const_record<{#cir.int<1> : !s32i, #cir.fp<2.000000e+00> : !cir.float, #cir.zero : !cir.array}> : !rec_anon_struct