blob: 2c825fe343529de7aa01468360685a53c93e8951 [file] [log] [blame]
/*
TEST_OUTPUT:
---
fail_compilation/fail303.d(18): Deprecation: use of imaginary type `ireal` is deprecated, use `real` instead
fail_compilation/fail303.d(20): Error: `double /= cdouble` is undefined. Did you mean `double /= cdouble.re`?
fail_compilation/fail303.d(21): Error: `ireal *= ireal` is an undefined operation
fail_compilation/fail303.d(22): Error: `ireal *= creal` is undefined. Did you mean `ireal *= creal.im`?
fail_compilation/fail303.d(23): Error: `ireal %= creal` is undefined. Did you mean `ireal %= creal.im`?
fail_compilation/fail303.d(24): Error: `ireal += real` is undefined (result is complex)
fail_compilation/fail303.d(25): Error: `ireal -= creal` is undefined (result is complex)
fail_compilation/fail303.d(26): Error: `double -= idouble` is undefined (result is complex)
---
*/
void main()
{
ireal x = 3.0i;
double y = 3;
y /= 2.0 + 6i;
x *= 7.0i;
x *= 3.0i + 2;
x %= (2 + 6.0i);
x += 2.0;
x -= 1 + 4i;
y -= 3.0i;
}