https://bugs.llvm.org/show_bug.cgi?id=41740

            Bug ID: 41740
           Summary: clang-format: How to disable sorting
           Product: clang
           Version: 7.0
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: Formatter
          Assignee: unassignedclangb...@nondot.org
          Reporter: shahzad.malik.muzaf...@cern.ch
                CC: djas...@google.com, kli...@google.com,
                    llvm-bugs@lists.llvm.org

Hi,
  I running clang-format with configuration in [a]. Basically I do not want to
sort include statements but due to IncludeBlocks it always sort includes which
breaks some of my code e.g. clang-format suggested the following (in this case
I wanted to keep the .icc file after the .h) 

 #ifndef MB_DT_STANDALONE
+#include "Impl.icc"
 #include "MyClass1.h"
-#include "Impl.icc"
 #else
-#include "MyClass2.h"
 #include "Impl.icc"
+#include "MyClass2.h"
 #endif

I know that I can re-arrange this to avoid the failure but is there any way to
tell clang-format to respect SortIncludes value and not sort?

Thanks, --Shahzad

[a]
---
Language:        Cpp
BasedOnStyle:  Google
ColumnLimit:     120
#didn't we want to change this?
NamespaceIndentation: All
SortIncludes:    false
IndentWidth:     2
AccessModifierOffset: -2
PenaltyBreakComment: 30
PenaltyExcessCharacter: 100
AlignAfterOpenBracket: Align
AllowShortIfStatementsOnASingleLine: false
AllowShortLoopsOnASingleLine: false
BinPackParameters: false
AlwaysBreakTemplateDeclarations: Yes
ReflowComments: false
BinPackArguments: false
BinPackParameters: false

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to