view gcc/testsuite/gdc.test/fail_compilation/diag12777.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/diag12777.d(14): Error: cannot modify this.v in const function
fail_compilation/diag12777.d(15): Error: cannot modify this.v in immutable function
fail_compilation/diag12777.d(21): Error: cannot modify this.v in const function
fail_compilation/diag12777.d(22): Error: cannot modify this.v in immutable function
---
*/

struct S
{
    int v;
    void fun() const     { v++; }
    void gun() immutable { v++; }
}

class C
{
    int v;
    void fun() const     { v++; }
    void gun() immutable { v++; }
}