view gcc/testsuite/gdc.test/fail_compilation/diag9358.d @ 152:2b5abeee2509

update gcc11
author anatofuz
date Mon, 25 May 2020 07:50:57 +0900
parents 1830386684a0
children
line wrap: on
line source

/*
TEST_OUTPUT:
---
fail_compilation/diag9358.d(12): Error: `x` must be of integral or string type, it is a `double`
fail_compilation/diag9358.d(14): Error: case must be a string or an integral constant, not `1.1`
fail_compilation/diag9358.d(15): Error: case must be a string or an integral constant, not `2.1`
---
*/
void main()
{
    double x;
    switch (x)
    {
        case 1.1: break;
        case 2.1: break;
        default:
    }
}