// RUN: grep -Ev "// *[A-Z-]+:" %s \ // RUN: | clang-format -style="{BasedOnStyle: LLVM, EmptyLineBeforeAccessModifier: LogicalBlock}" -lines=1:14 \ // RUN: | clang-format -style="{BasedOnStyle: LLVM, EmptyLineBeforeAccessModifier: Never}" -lines=14:40 \ // RUN: | FileCheck -strict-whitespace %s // CHECK: int i // CHECK-NEXT: {{^$}} // CHECK-NEXT: {{^private:$}} // CHECK: } struct foo1 { int i; private: int j; }; // CHECK: struct bar1 // CHECK-NEXT: {{^private:$}} // CHECK: } struct bar1 { private: int i; int j; }; // CHECK: int i // CHECK-NEXT: {{^private:$}} // CHECK: } struct foo2 { int i; private: int j; }; // CHECK: struct bar2 // CHECK-NEXT: {{^private:$}} // CHECK: } struct bar2 { private: int i; int j; }; // CHECK: int j // CHECK-NEXT: {{^private:$}} // CHECK: } struct foo3 { int i; int j; private: }; // CHECK: struct bar3 // CHECK-NEXT: {{^private:$}} // CHECK: } struct bar3 { private: int i; int j; };