C and C++


LANG.TYPE.TQFT : Type Qualifier on Function Type

Summary

A function type is specified with a type qualifier: const, volatile, restrict, or _Atomic.

See also Restrict Qualifier Used, Use of C Atomic.

Properties

Class Name Type Qualifier on Function Type
Significance reliability
Mnemonic LANG.TYPE.TQFT
Categories
MisraC2023 MisraC2023:17.13 A function type shall not be type qualified
Misra2012 Misra2012:17.13 A function type shall not be type qualified
Availability Available for C and C++.
Enabling Checks for this warning class are enabled by default. To disable them, add the following WARNING_FILTER rule to the project configuration file.
WARNING_FILTER += discard class="Type Qualifier on Function Type"

Example

typedef int ftype(void);               /* ok: no type qualifier */
typedef const ftype cftype1;  /* 'Type Qualifier on Function Type' warning issued here */

Relevant Configuration File Parameters

The following configuration file parameters affect checks for this warning class.