// RUN: cir-opt %s --verify-roundtrip | FileCheck %s !s8i = !cir.int !s16i = !cir.int !s32i = !cir.int !s64i = !cir.int !u8i = !cir.int !u16i = !cir.int !u32i = !cir.int !u64i = !cir.int // CHECK-LABEL: cir.func @integer_boundary_constants cir.func @integer_boundary_constants() { // CHECK: cir.const #cir.int<-128> : !s8i %0 = cir.const #cir.int<-128> : !s8i // CHECK: cir.const #cir.int<127> : !s8i %1 = cir.const #cir.int<127> : !s8i // CHECK: cir.const #cir.int<255> : !u8i %2 = cir.const #cir.int<255> : !u8i // CHECK: cir.const #cir.int<-32768> : !s16i %3 = cir.const #cir.int<-32768> : !s16i // CHECK: cir.const #cir.int<32767> : !s16i %4 = cir.const #cir.int<32767> : !s16i // CHECK: cir.const #cir.int<65535> : !u16i %5 = cir.const #cir.int<65535> : !u16i // CHECK: cir.const #cir.int<-2147483648> : !s32i %6 = cir.const #cir.int<-2147483648> : !s32i // CHECK: cir.const #cir.int<2147483647> : !s32i %7 = cir.const #cir.int<2147483647> : !s32i // CHECK: cir.const #cir.int<4294967295> : !u32i %8 = cir.const #cir.int<4294967295> : !u32i // CHECK: cir.const #cir.int<9223372036854775807> : !s64i %9 = cir.const #cir.int<9223372036854775807> : !s64i // CHECK: cir.const #cir.int<18446744073709551615> : !u64i %10 = cir.const #cir.int<18446744073709551615> : !u64i cir.return }