xref: /llvm-project/clang-tools-extra/test/clang-reorder-fields/FieldAnnotationsInMacros.cpp (revision 91285e26bf67179a6804c931203c93f07c08183d)
1*91285e26SClement Courbet // RUN: clang-reorder-fields -record-name Foo -fields-order y,x %s -- | FileCheck %s
2*91285e26SClement Courbet 
3*91285e26SClement Courbet #define GUARDED_BY(x) __attribute__((guarded_by(x)))
4*91285e26SClement Courbet 
5*91285e26SClement Courbet class Foo {
6*91285e26SClement Courbet   int x GUARDED_BY(x); // CHECK: {{^  int y;}}
7*91285e26SClement Courbet   int y;               // CHECK-NEXT: {{^  int x GUARDED_BY\(x\);}}
8*91285e26SClement Courbet };
9*91285e26SClement Courbet 
10