blob: 72c962d3eb18785419ec672020e512e37b0557ea [file] [log] [blame]
/* APPLE LOCAL file blocks 6065211 */
/* { dg-options "-fblocks" } */
enum e { no, yes };
void foo() {
void (^bp)(int);
void (*rp)(int);
void (^bp1)();
double *dp;
void *vp = bp;
vp = bp;
f(1 ? dp : vp);
f(1 ? bp : vp);
bp != vp;
f(1 ? bp : (void*)0);
f(1 ? bp : bp1); /* { dg-error "type mismatch" } */
bp > rp; /* { dg-error "invalid operands" } */
bp > 0; /* { dg-error "invalid operands" } */
bp > bp; /* { dg-error "invalid operands" } */
bp > vp; /* { dg-error "invalid operands" } */
f(1 ? bp : rp); /* { dg-error "type mismatch" } */
}