| 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 |