// RUN: %clang_cc1 -no-opaque-pointers -triple i686-pc-linux -emit-llvm < %s | FileCheck %s
// All of these should uses the memory representation of _Bool
// CHECK-LABEL: %struct.teststruct1 = type { i8, i8 }
// CHECK-LABEL: @test1 ={{.*}} global %struct.teststruct1
test1;
// CHECK-LABEL: @test2 ={{.*}} global i8* null
_Bool* test2;
// CHECK-LABEL: @test3 ={{.*}} global [10 x i8]
_Bool test3;
// CHECK-LABEL: @test4 ={{.*}} global [0 x i8]* null
;
// CHECK-LABEL: define{{.*}} void @f(i32 noundef %x)
void