Qt-QhashNamespace

The enclosing namespace of an overload of qHash shall match its argument’s namespace

Required inputs: IR

qHash() needs to be inside the namespace for argument-dependent lookup (ADL) to happen.

This rule is based on clazy rule qhash-namespace

Possible Messages

Key

Text

Severity

Disabled

qhash_move_into_namespace

Move qHash({}) into {} namespace for ADL.

None

False

qhash_move_outof_namespace

Move qHash({}) out of {} namespace.

None

False

qhash_outside_qt_namespace

qHash() must be declared between QT_BEGIN_NAMESPACE and QT_END_NAMESPACE.

None

False

Options

level

level : int = 1

Importance level of the rule as given for clazy. 0 is most desirable, higher values fall off in quality.