CompileFlags:
  Add:
    - --driver-mode=cl
    - -Wno-unknown-pragmas
    - -Wno-unused-command-line-argument
    - -Wno-unused-function
    - -Wno-undefined-internal
    - -Wno-initializer-overrides
    - /IJuliet
  Remove:
    - /Yu*
    - /Yc*
    - /Fp*
    - /MP
    - /Zi
    - /Gw
    - /Gy
    - /Bt+
    - /EHa-

Diagnostics:
  UnusedIncludes: None
  Suppress:
    - unused-function
    - undefined-internal
    - initializer-overrides

InlayHints:
  Enabled: true
  ParameterNames: true
  DeducedTypes: true
  Designators: true
  BlockEnd: false
  TypeNameLimit: 24
