// RUN: cir-opt %s --verify-roundtrip | FileCheck %s !s32i = !cir.int !u32i = !cir.int !rec_S = !cir.struct<"S" {!u32i}> #bfi_c = #cir.bitfield_info // CHECK: #bfi_c = #cir.bitfield_info // Use bitfield to enforce printing the attribute cir.func dso_local @init(%arg0: !cir.ptr ){ %0 = cir.alloca !cir.ptr, !cir.ptr>, ["s", init] {alignment = 8 : i64} cir.store %arg0, %0 : !cir.ptr, !cir.ptr> %1 = cir.load align(8) %0 : !cir.ptr>, !cir.ptr %2 = cir.get_member %1[0] {name = "c"} : !cir.ptr -> !cir.ptr %3 = cir.get_bitfield(#bfi_c, %2 : !cir.ptr) -> !s32i cir.return }