diff --git a/fish/tilde.c b/fish/tilde.c index 0c15d18d5..0d4ffb10c 100644 --- a/fish/tilde.c +++ b/fish/tilde.c @@ -39,6 +39,8 @@ static char *expand_home (char *orig, const char *append); static const char *find_home_for_username (const char *, size_t); static const char *find_home_for_current_user (void); +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wanalyzer-null-argument" /** * This is called from the script loop if we find a candidate for * C<~username> (tilde-expansion). @@ -78,7 +80,10 @@ try_tilde_expansion (char *str) /* No match, return the original string. */ return str; } +#pragma GCC diagnostic pop +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wanalyzer-null-argument" /** * Return C<$HOME> + append string. */ @@ -110,6 +115,7 @@ expand_home (char *orig, const char *append) return str; } +#pragma GCC diagnostic pop /** * Lookup C (of length C), return home directory if