llvm-project/clang/test/CodeGen/_Bool-conversion.c
Daniel Dunbar 2f8df98c92 IRgen: Fix silly thinko in r112021, which was generating code for the same expr
twice. This showed up as an assert on the odd test case because we generated the
decl map entry twice.

llvm-svn: 112943
2010-09-03 02:07:00 +00:00

13 lines
286 B
C

// RUN: %clang_cc1 -triple i386 -emit-llvm -O2 -o - %s | FileCheck %s
// CHECK: define i32 @f0()
// CHECK: ret i32 1
// CHECK: }
static _Bool f0_0(void *a0) { return (_Bool) a0; }
int f0() { return f0_0((void*) 0x2); }
_Bool f1(void) {
return (_Bool) ({ void (*x)(); x = 0; });
}