view gcc/testsuite/gdc.test/fail_compilation/diag12777.d @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents
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++; }
}