Inspectopedia Help

Argument selection defect

Reports mismatches between the argument identifier name and the formal parameter name. This can help detect programming errors, for example, when you accidentally switch the arguments of the same type. The original research paper can be found here.

Example:

const User* get_User(int64_t company_id, int64_t user_id) { return new User{company_id, user_id, "foo"}; } void call_User(int64_t company_id, int64_t user_id) { const User* user = get_User(user_id, company_id); // potential issue here //... }

Use the checkbox below to inspect arguments with names shorter than three symbols.

Learn More.

Inspection options

Here you can find the description of settings available for the Argument selection defect inspection, and the reference of their default values.

Inspect parameters/arguments with short names (less than three symbols)

Default: Selected

Inspection Details

By default bundled with:

CLion 2024.1,

Can be installed with plugin:

CLion, 2024.1

Last modified: 29 April 2024