Add dumbindent comment about `extern "C"`
diff --git a/lib/dumbindent/dumbindent.go b/lib/dumbindent/dumbindent.go
index e9b6662..5ac1241 100644
--- a/lib/dumbindent/dumbindent.go
+++ b/lib/dumbindent/dumbindent.go
@@ -85,6 +85,10 @@
 		}
 
 		// Preprocessor lines (#ifdef, #pragma, etc) are never indented.
+		//
+		// The '{' and '}' for an `extern "C"` are also special cased not to
+		// change indentation inside the block. This assumes that the closing
+		// brace is followed by a `// extern "C"` comment.
 		if (line[0] == '#') ||
 			((line[0] == 'e') && bytes.HasPrefix(line, externC)) ||
 			((line[0] == '}') && bytes.HasSuffix(line, externC)) {