Projet_SETI_RISC-V/riscv-gnu-toolchain/gcc/gcc/testsuite/g++.dg/modules/tplmem-1_b.C
2023-03-06 14:48:14 +01:00

29 lines
414 B
C

// { dg-additional-options "-fmodules-ts" }
import frob;
int main ()
{
A a;
if (int (a) != 99)
return 1;
if (float (a) != 99)
return 2;
if (static_cast <void *> (a) != (void *)99)
return 3;
B<int> bi(1);
B<float> bf(1.25f);
if (int (bi) != 1)
return 4;
if (int (bf) != 1)
return 5;
// 1.25 is exactly representable
if (float (bf) != 1.25f)
return 6;
return 0;
}