Multiple
Argument selection defect
Warning
New
Last modified: 03 December 2024Reports 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
//...
}
- By ID
Can be used to locate inspection in e.g. Qodana configuration files, where you can quickly enable or disable it, or adjust its settings.
ArgumentSelectionDefects
Use the checkbox below to inspect arguments with names shorter than three symbols.
Here you can find the description of settings available for the Argument selection defect inspection, and the reference of their default values.
Inspection Details | |
---|---|
By default bundled with: | |
Can be installed with plugin: | CLion, 2024.3 |
Thanks for your feedback!
Was this page helpful?