def warn_printf_missing_format_string : Warning<
"format string missing">, InGroup<Format>;
def warn_null_arg : Warning<
- "argument is null where non-null is required">, InGroup<NonNull>;
+ "null passed to a callee which requires a non-null argument">,
+ InGroup<NonNull>;
def warn_printf_empty_format_string : Warning<
"format string is empty">, InGroup<FormatZeroLength>;
def warn_printf_format_string_is_wide_literal : Warning<
{
func1(cp1, cp2, i1);
- func1(0, cp2, i1); // expected-warning {{argument is null where non-null is required}}
- func1(cp1, 0, i1); // expected-warning {{argument is null where non-null is required}}
+ func1(0, cp2, i1); // expected-warning {{null passed to a callee which requires a non-null argument}}
+ func1(cp1, 0, i1); // expected-warning {{null passed to a callee which requires a non-null argument}}
func1(cp1, cp2, 0);
- func3(0, i2, cp3, i3); // expected-warning {{argument is null where non-null is required}}
- func3(cp3, i2, 0, i3); // expected-warning {{argument is null where non-null is required}}
+ func3(0, i2, cp3, i3); // expected-warning {{null passed to a callee which requires a non-null argument}}
+ func3(cp3, i2, 0, i3); // expected-warning {{null passed to a callee which requires a non-null argument}}
- func4(0, cp1); // expected-warning {{argument is null where non-null is required}}
- func4(cp1, 0); // expected-warning {{argument is null where non-null is required}}
+ func4(0, cp1); // expected-warning {{null passed to a callee which requires a non-null argument}}
+ func4(cp1, 0); // expected-warning {{null passed to a callee which requires a non-null argument}}
}