| 1 | // RUN: %clang_cc1 \ |
|---|---|
| 2 | // RUN: -fms-compatibility -x c++-cpp-output \ |
| 3 | // RUN: -ffreestanding -fsyntax-only -Werror \ |
| 4 | // RUN: %s -verify |
| 5 | // expected-no-diagnostics |
| 6 | # 1 "t.cpp" |
| 7 | # 1 "query.h" 1 3 |
| 8 | // MS header <query.h> uses operator keyword as field name. |
| 9 | // Compile without syntax errors. |
| 10 | struct tagRESTRICTION |
| 11 | { |
| 12 | union _URes |
| 13 | { |
| 14 | int or; // Note use of cpp operator token |
| 15 | } res; |
| 16 | }; |
| 17 |