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