1
// test if for data members used in const/volatile methods of the
2
// same or a derived class or on a const/volatile class object
3
// the corresponding expression (SimpleName) is resolved to get
4
// a const/volatile type
11
void g() { j = i; j = k; j = l; X o; j = o.k; j = o.l; const X co; j = co.k; j = co.l; }
12
void h() const { j = i; j = k; j = l; X o; j = o.k; j = o.l; const X co; j = co.k; j = co.l; }
13
void x() volatile { j = i; j = k; j = l; X o; j = o.k; j = o.l; const X co; j = co.k; j = co.l; }
14
void y() const volatile { j = i; j = k; j = l; X o; j = o.k; j = o.l; const X co; j = co.k; j = co.l; }
15
static void z() { j = i; j = k; j = l; X o; j = o.k; j = o.l; const X co; j = co.k; j = co.l; }
18
void g() { j = i; j = k; j = l; Y o; j = o.k; j = o.l; const Y co; j = co.k; j = co.l; }
19
void h() const { j = i; j = k; j = l; Y o; j = o.k; j = o.l; const Y co; j = co.k; j = co.l; }
20
void x() volatile { j = i; j = k; j = l; Y o; j = o.k; j = o.l; const Y co; j = co.k; j = co.l; }
21
void y() const volatile { j = i; j = k; j = l; Y o; j = o.k; j = o.l; const Y co; j = co.k; j = co.l; }
22
static void z() { j = i; j = k; j = l; Y o; j = o.k; j = o.l; const Y co; j = co.k; j = co.l; }