Miscellaneous-IncludeKind

Use the correct include kind “” vs. <>

Required inputs: IR

Use "" to include user headers, and <> to include system headers.
Example
#include <string>
#include <Python.h>
#include "MyProgram.h"

Possible Messages

Key

Text

Severity

Disabled

sys_include_of_header

Include with “” instead of <>.

None

False

user_include_of_sysheader

Include with <> instead of “”.

None

False

Options

enforced_system_headers

enforced_system_headers : set[bauhaus.analysis.config.FileGlobPattern] = set()

Set of (basepath-relative) file names that require #include <> despite being a user-include file. Globbing patterns are supported.
 

enforced_user_headers

enforced_user_headers : set[bauhaus.analysis.config.FileGlobPattern] = set()

Set of (basepath-relative) file names that require #include "" despite being a system-include file. Globbing patterns are supported.