mirror of
https://github.com/ziglang/zig.git
synced 2025-12-06 06:13:07 +00:00
test: remove complex arithmetic testing from c_compiler standalone test
This has no business being here. Tests for our compiler-rt routines should be in compiler-rt, and tests for our C ABI compliance should be in `test-c-abi`.
This commit is contained in:
parent
41f7f3d4d5
commit
a0e6d41331
@ -25,30 +25,5 @@ int main (int argc, char *argv[])
|
|||||||
|
|
||||||
if (!ok) abort();
|
if (!ok) abort();
|
||||||
|
|
||||||
// Test some basic arithmetic from compiler-rt
|
|
||||||
{
|
|
||||||
double complex z = 0.0 + I * 4.0;
|
|
||||||
double complex w = 0.0 + I * 16.0;
|
|
||||||
double complex product = z * w;
|
|
||||||
double complex quotient = z / w;
|
|
||||||
|
|
||||||
if (!(creal(product) == -64.0)) abort();
|
|
||||||
if (!(cimag(product) == 0.0)) abort();
|
|
||||||
if (!(creal(quotient) == 0.25)) abort();
|
|
||||||
if (!(cimag(quotient) == 0.0)) abort();
|
|
||||||
}
|
|
||||||
|
|
||||||
{
|
|
||||||
float complex z = 4.0 + I * 4.0;
|
|
||||||
float complex w = 2.0 - I * 2.0;
|
|
||||||
float complex product = z * w;
|
|
||||||
float complex quotient = z / w;
|
|
||||||
|
|
||||||
if (!(creal(product) == 16.0)) abort();
|
|
||||||
if (!(cimag(product) == 0.0)) abort();
|
|
||||||
if (!(creal(quotient) == 0.0)) abort();
|
|
||||||
if (!(cimag(quotient) == 2.0)) abort();
|
|
||||||
}
|
|
||||||
|
|
||||||
return EXIT_SUCCESS;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user