1 | // RUN: %clang_cc1 %s -fsyntax-only -verify -fms-compatibility |
---|---|
2 | |
3 | struct S { |
4 | mutable int &a; // expected-warning {{'mutable' on a reference type is a Microsoft extension}} |
5 | S(int &b) : a(b) {} |
6 | }; |
7 | |
8 | int main() { |
9 | int a = 0; |
10 | const S s(a); |
11 | s.a = 10; |
12 | return s.a + a; |
13 | } |
14 |