[clang] clang-format: Add -disable-format option (PR #137617)

Björn Schäpers via cfe-commits cfe-commits at lists.llvm.org
Mon Apr 28 12:13:15 PDT 2025


================
@@ -506,8 +512,11 @@ static bool format(StringRef FileName, bool ErrorOnIncompleteFormat = false) {
   // Get new affected ranges after sorting `#includes`.
   Ranges = tooling::calculateRangesAfterReplacements(Replaces, Ranges);
   FormattingAttemptStatus Status;
-  Replacements FormatChanges =
-      reformat(*FormatStyle, *ChangedCode, Ranges, AssumedFileName, &Status);
+  Replacements FormatChanges;
+  if (DisableFormat.getNumOccurrences() == 0 || !DisableFormat) {
+    FormatChanges =
+        reformat(*FormatStyle, *ChangedCode, Ranges, AssumedFileName, &Status);
+  }
   Replaces = Replaces.merge(FormatChanges);
----------------
HazardyKnusperkeks wrote:

```suggestion
    Replaces = Replaces.merge(FormatChanges);
  }
```

https://github.com/llvm/llvm-project/pull/137617


More information about the cfe-commits mailing list