blob: 7d681e30e27a82cab5554f5ef1a7fb68f778758f [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);
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 "incompatible operand types" } */
}