diff options
Diffstat (limited to 'clang-tools-extra/test/clang-reorder-fields/AggregatePartialInitialization.cpp')
-rw-r--r-- | clang-tools-extra/test/clang-reorder-fields/AggregatePartialInitialization.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/clang-tools-extra/test/clang-reorder-fields/AggregatePartialInitialization.cpp b/clang-tools-extra/test/clang-reorder-fields/AggregatePartialInitialization.cpp new file mode 100644 index 00000000000..9d09c818775 --- /dev/null +++ b/clang-tools-extra/test/clang-reorder-fields/AggregatePartialInitialization.cpp @@ -0,0 +1,14 @@ +// RUN: clang-reorder-fields -record-name Foo -fields-order z,y,x %s -- | FileCheck %s + +// The order of fields should not change. +class Foo { +public: + int x; // CHECK: {{^ int x;}} + int y; // CHECK-NEXT: {{^ int y;}} + int z; // CHECK-NEXT: {{^ int z;}} +}; + +int main() { + Foo foo = { 0, 1 }; // CHECK: {{^ Foo foo = { 0, 1 };}} + return 0; +} |