view gcc/testsuite/gdc.test/fail_compilation/lookup.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/lookup.d(23): Error: no property 'X' for type 'lookup.B'
fail_compilation/lookup.d(23):        while evaluating: `static assert((B).X == 0)`
fail_compilation/lookup.d(24): Error: no property 'Y' for type 'lookup.B'
fail_compilation/lookup.d(24):        while evaluating: `static assert((B).Y == 2)`
---
*/

import imports.imp1;

enum X = 0;

class B
{
    import imports.imp2;
    static assert(X == 0);
    static assert(Y == 2);
}
class C : B
{
    static assert(B.X == 0);
    static assert(B.Y == 2);

    static assert(X == 0);
    static assert(Y == 1);
}