# Compiler Diagnostic Options

This section contains descriptions for compiler options that pertain to compiler diagnostics. They are listed in alphabetical order.

Parent topic: Compiler Options

- diag, Qdiag
  Controls the display of diagnostic information during compilation.
- diag-dump, Qdiag-dump
  Tells the compiler to print all enabled diagnostic messages.
- diag-error-limit, Qdiag-error-limit
  Specifies the maximum number of errors allowed before compilation stops.
- diag-file, Qdiag-file
  Causes the results of diagnostic analysis to be output to a file.
- diag-file-append, Qdiag-file-append
  Causes the results of diagnostic analysis to be appended to a file.
- diag-id-numbers, Qdiag-id-numbers
  Determines whether the compiler displays diagnostic messages by using their ID number values.
- diag-once, Qdiag-once
  Tells the compiler to issue one or more diagnostic messages only once.
- gen-interfaces
  Tells the compiler to generate an interface block for each routine in a source file.
- traceback
  Tells the compiler to generate extra information in the object file to provide source file traceback information when a severe error occurs at run time.
- warn
  Specifies diagnostic messages to be issued by the compiler.
- WB
  Turns a compile-time bounds check into a warning.
- Winline
  Warns when a function that is declared as inline is not inlined. This feature is only available for ifort.