mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 21:21:48 +03:00
27 lines
981 B
D
27 lines
981 B
D
/*
|
|
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;
|
|
}
|