/* Tests for _FloatN / _FloatNx types: test erroneous mixing with DFP. */ /* { dg-do compile } */ /* { dg-options "" } */ /* { dg-add-options float32 } */ /* { dg-add-options float32x } */ /* { dg-require-effective-target float32 } */ /* { dg-require-effective-target float32x } */ _Decimal32 d32; _Float32 f32; _Float32x f32x; int i; void f (void) { (void) (d32 + f32); /* { dg-error "mix operands" } */ (void) (f32x * d32); /* { dg-error "mix operands" } */ (void) (i ? d32 : f32); /* { dg-error "mix operands" } */ }