Module Name: src Committed By: rillig Date: Sat Aug 14 13:00:55 UTC 2021
Modified Files: src/tests/usr.bin/xlint/lint1: d_init_array_using_string.c d_init_array_using_string.exp d_long_double_int.exp msg_124.c msg_124.exp msg_184.c msg_184.exp src/usr.bin/xlint/lint1: err.c tree.c Log Message: lint: use standard quoting style for messages 124 and 184 To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 \ src/tests/usr.bin/xlint/lint1/d_init_array_using_string.c \ src/tests/usr.bin/xlint/lint1/d_long_double_int.exp cvs rdiff -u -r1.5 -r1.6 \ src/tests/usr.bin/xlint/lint1/d_init_array_using_string.exp cvs rdiff -u -r1.10 -r1.11 src/tests/usr.bin/xlint/lint1/msg_124.c \ src/tests/usr.bin/xlint/lint1/msg_124.exp cvs rdiff -u -r1.3 -r1.4 src/tests/usr.bin/xlint/lint1/msg_184.c cvs rdiff -u -r1.2 -r1.3 src/tests/usr.bin/xlint/lint1/msg_184.exp cvs rdiff -u -r1.135 -r1.136 src/usr.bin/xlint/lint1/err.c cvs rdiff -u -r1.333 -r1.334 src/usr.bin/xlint/lint1/tree.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/tests/usr.bin/xlint/lint1/d_init_array_using_string.c diff -u src/tests/usr.bin/xlint/lint1/d_init_array_using_string.c:1.4 src/tests/usr.bin/xlint/lint1/d_init_array_using_string.c:1.5 --- src/tests/usr.bin/xlint/lint1/d_init_array_using_string.c:1.4 Fri Apr 9 23:03:26 2021 +++ src/tests/usr.bin/xlint/lint1/d_init_array_using_string.c Sat Aug 14 13:00:55 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: d_init_array_using_string.c,v 1.4 2021/04/09 23:03:26 rillig Exp $ */ +/* $NetBSD: d_init_array_using_string.c,v 1.5 2021/08/14 13:00:55 rillig Exp $ */ # 3 "d_init_array_using_string.c" /* @@ -13,8 +13,10 @@ test_assignment_initialization(void) const char *cs_match = ""; const int *ws_match = L""; - const char *cs_mismatch = L""; /* expect: illegal pointer combination */ - const int *ws_mismatch = ""; /* expect: illegal pointer combination */ + /* expect+1: warning: illegal combination of 'pointer to const char' and 'pointer to int', op 'init' [124] */ + const char *cs_mismatch = L""; + /* expect+1: warning: illegal combination of 'pointer to const int' and 'pointer to char', op 'init' [124] */ + const int *ws_mismatch = ""; } void @@ -31,8 +33,10 @@ test_pointer_initialization_in_struct(vo }; struct cs_ws type_mismatch = { - L"", /* expect: illegal pointer combination */ - "", /* expect: illegal pointer combination */ + /* expect+1: warning: illegal combination of 'pointer to const char' and 'pointer to int', op 'init' [124] */ + L"", + /* expect+1: warning: illegal combination of 'pointer to const int' and 'pointer to char', op 'init' [124] */ + "", }; struct cs_ws extra_braces = { Index: src/tests/usr.bin/xlint/lint1/d_long_double_int.exp diff -u src/tests/usr.bin/xlint/lint1/d_long_double_int.exp:1.4 src/tests/usr.bin/xlint/lint1/d_long_double_int.exp:1.5 --- src/tests/usr.bin/xlint/lint1/d_long_double_int.exp:1.4 Sun Jan 31 14:39:31 2021 +++ src/tests/usr.bin/xlint/lint1/d_long_double_int.exp Sat Aug 14 13:00:55 2021 @@ -1 +1 @@ -d_long_double_int.c(9): warning: illegal pointer combination (pointer to long double) and (pointer to long), op == [124] +d_long_double_int.c(9): warning: illegal combination of 'pointer to long double' and 'pointer to long', op '==' [124] Index: src/tests/usr.bin/xlint/lint1/d_init_array_using_string.exp diff -u src/tests/usr.bin/xlint/lint1/d_init_array_using_string.exp:1.5 src/tests/usr.bin/xlint/lint1/d_init_array_using_string.exp:1.6 --- src/tests/usr.bin/xlint/lint1/d_init_array_using_string.exp:1.5 Sat Aug 14 12:46:24 2021 +++ src/tests/usr.bin/xlint/lint1/d_init_array_using_string.exp Sat Aug 14 13:00:55 2021 @@ -1,8 +1,8 @@ -d_init_array_using_string.c(16): warning: illegal pointer combination (pointer to const char) and (pointer to int), op init [124] -d_init_array_using_string.c(17): warning: illegal pointer combination (pointer to const int) and (pointer to char), op init [124] -d_init_array_using_string.c(34): warning: illegal pointer combination (pointer to const char) and (pointer to int), op init [124] -d_init_array_using_string.c(35): warning: illegal pointer combination (pointer to const int) and (pointer to char), op init [124] -d_init_array_using_string.c(59): error: cannot initialize 'array[10] of const char' from 'pointer to int' [185] -d_init_array_using_string.c(60): error: cannot initialize 'array[10] of const int' from 'pointer to char' [185] -d_init_array_using_string.c(69): warning: non-null byte ignored in string initializer [187] -d_init_array_using_string.c(70): warning: non-null byte ignored in string initializer [187] +d_init_array_using_string.c(17): warning: illegal combination of 'pointer to const char' and 'pointer to int', op 'init' [124] +d_init_array_using_string.c(19): warning: illegal combination of 'pointer to const int' and 'pointer to char', op 'init' [124] +d_init_array_using_string.c(37): warning: illegal combination of 'pointer to const char' and 'pointer to int', op 'init' [124] +d_init_array_using_string.c(39): warning: illegal combination of 'pointer to const int' and 'pointer to char', op 'init' [124] +d_init_array_using_string.c(63): error: cannot initialize 'array[10] of const char' from 'pointer to int' [185] +d_init_array_using_string.c(64): error: cannot initialize 'array[10] of const int' from 'pointer to char' [185] +d_init_array_using_string.c(73): warning: non-null byte ignored in string initializer [187] +d_init_array_using_string.c(74): warning: non-null byte ignored in string initializer [187] Index: src/tests/usr.bin/xlint/lint1/msg_124.c diff -u src/tests/usr.bin/xlint/lint1/msg_124.c:1.10 src/tests/usr.bin/xlint/lint1/msg_124.c:1.11 --- src/tests/usr.bin/xlint/lint1/msg_124.c:1.10 Sat Jul 10 06:01:41 2021 +++ src/tests/usr.bin/xlint/lint1/msg_124.c Sat Aug 14 13:00:55 2021 @@ -1,7 +1,7 @@ -/* $NetBSD: msg_124.c,v 1.10 2021/07/10 06:01:41 rillig Exp $ */ +/* $NetBSD: msg_124.c,v 1.11 2021/08/14 13:00:55 rillig Exp $ */ # 3 "msg_124.c" -// Test for message: illegal pointer combination (%s) and (%s), op %s [124] +// Test for message: illegal combination of '%s' and '%s', op '%s' [124] /* lint1-extra-flags: -s */ Index: src/tests/usr.bin/xlint/lint1/msg_124.exp diff -u src/tests/usr.bin/xlint/lint1/msg_124.exp:1.10 src/tests/usr.bin/xlint/lint1/msg_124.exp:1.11 --- src/tests/usr.bin/xlint/lint1/msg_124.exp:1.10 Sat Aug 14 12:46:24 2021 +++ src/tests/usr.bin/xlint/lint1/msg_124.exp Sat Aug 14 13:00:55 2021 @@ -1,6 +1,6 @@ -msg_124.c(18): warning: illegal pointer combination (pointer to function(int) returning void) and (pointer to int), op init [124] -msg_124.c(19): warning: illegal pointer combination (pointer to function(pointer to function(int) returning void) returning pointer to function(int) returning void) and (pointer to int), op init [124] -msg_124.c(20): warning: illegal pointer combination (pointer to function(pointer to const char, ...) returning int) and (pointer to int), op init [124] +msg_124.c(18): warning: illegal combination of 'pointer to function(int) returning void' and 'pointer to int', op 'init' [124] +msg_124.c(19): warning: illegal combination of 'pointer to function(pointer to function(int) returning void) returning pointer to function(int) returning void' and 'pointer to int', op 'init' [124] +msg_124.c(20): warning: illegal combination of 'pointer to function(pointer to const char, ...) returning int' and 'pointer to int', op 'init' [124] msg_124.c(32): warning: ANSI C forbids comparison of 'void *' with function pointer [274] -msg_124.c(33): warning: illegal pointer combination (pointer to const char) and (pointer to const int), op == [124] -msg_124.c(34): warning: illegal pointer combination (pointer to const char) and (pointer to function(int) returning void), op == [124] +msg_124.c(33): warning: illegal combination of 'pointer to const char' and 'pointer to const int', op '==' [124] +msg_124.c(34): warning: illegal combination of 'pointer to const char' and 'pointer to function(int) returning void', op '==' [124] Index: src/tests/usr.bin/xlint/lint1/msg_184.c diff -u src/tests/usr.bin/xlint/lint1/msg_184.c:1.3 src/tests/usr.bin/xlint/lint1/msg_184.c:1.4 --- src/tests/usr.bin/xlint/lint1/msg_184.c:1.3 Fri Mar 19 08:01:58 2021 +++ src/tests/usr.bin/xlint/lint1/msg_184.c Sat Aug 14 13:00:55 2021 @@ -1,10 +1,11 @@ -/* $NetBSD: msg_184.c,v 1.3 2021/03/19 08:01:58 rillig Exp $ */ +/* $NetBSD: msg_184.c,v 1.4 2021/08/14 13:00:55 rillig Exp $ */ # 3 "msg_184.c" -// Test for message: illegal pointer combination [184] +// Test for message: illegal combination of '%s' and '%s' [184] int * example(char *cp) { - return cp; /* expect: 184 */ + /* expect+1: illegal combination of 'pointer to int' and 'pointer to char' [184] */ + return cp; } Index: src/tests/usr.bin/xlint/lint1/msg_184.exp diff -u src/tests/usr.bin/xlint/lint1/msg_184.exp:1.2 src/tests/usr.bin/xlint/lint1/msg_184.exp:1.3 --- src/tests/usr.bin/xlint/lint1/msg_184.exp:1.2 Fri Mar 19 08:01:58 2021 +++ src/tests/usr.bin/xlint/lint1/msg_184.exp Sat Aug 14 13:00:55 2021 @@ -1 +1 @@ -msg_184.c(9): warning: illegal pointer combination [184] +msg_184.c(10): warning: illegal combination of 'pointer to int' and 'pointer to char' [184] Index: src/usr.bin/xlint/lint1/err.c diff -u src/usr.bin/xlint/lint1/err.c:1.135 src/usr.bin/xlint/lint1/err.c:1.136 --- src/usr.bin/xlint/lint1/err.c:1.135 Mon Aug 9 20:07:23 2021 +++ src/usr.bin/xlint/lint1/err.c Sat Aug 14 13:00:55 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: err.c,v 1.135 2021/08/09 20:07:23 rillig Exp $ */ +/* $NetBSD: err.c,v 1.136 2021/08/14 13:00:55 rillig Exp $ */ /* * Copyright (c) 1994, 1995 Jochen Pohl @@ -37,7 +37,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) && !defined(lint) -__RCSID("$NetBSD: err.c,v 1.135 2021/08/09 20:07:23 rillig Exp $"); +__RCSID("$NetBSD: err.c,v 1.136 2021/08/14 13:00:55 rillig Exp $"); #endif #include <sys/types.h> @@ -178,7 +178,7 @@ const char *const msgs[] = { "negative shift", /* 121 */ "shift amount %llu is greater than bit-size %llu of '%s'", /* 122 */ "illegal combination of %s (%s) and %s (%s), op %s", /* 123 */ - "illegal pointer combination (%s) and (%s), op %s", /* 124 */ + "illegal combination of '%s' and '%s', op '%s'", /* 124 */ "ANSI C forbids ordered comparisons of pointers to functions",/* 125 */ "incompatible types '%s' and '%s' in conditional", /* 126 */ "'&' before array or function: ignored", /* 127 */ @@ -238,7 +238,7 @@ const char *const msgs[] = { "{}-enclosed initializer required", /* 181 */ "incompatible pointer types (%s != %s)", /* 182 */ "illegal combination of %s (%s) and %s (%s)", /* 183 */ - "illegal pointer combination", /* 184 */ + "illegal combination of '%s' and '%s'", /* 184 */ "cannot initialize '%s' from '%s'", /* 185 */ "bit-field initialization is illegal in traditional C", /* 186 */ "non-null byte ignored in string initializer", /* 187 */ Index: src/usr.bin/xlint/lint1/tree.c diff -u src/usr.bin/xlint/lint1/tree.c:1.333 src/usr.bin/xlint/lint1/tree.c:1.334 --- src/usr.bin/xlint/lint1/tree.c:1.333 Sat Aug 14 12:46:23 2021 +++ src/usr.bin/xlint/lint1/tree.c Sat Aug 14 13:00:55 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: tree.c,v 1.333 2021/08/14 12:46:23 rillig Exp $ */ +/* $NetBSD: tree.c,v 1.334 2021/08/14 13:00:55 rillig Exp $ */ /* * Copyright (c) 1994, 1995 Jochen Pohl @@ -37,7 +37,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) && !defined(lint) -__RCSID("$NetBSD: tree.c,v 1.333 2021/08/14 12:46:23 rillig Exp $"); +__RCSID("$NetBSD: tree.c,v 1.334 2021/08/14 13:00:55 rillig Exp $"); #endif #include <float.h> @@ -2528,10 +2528,10 @@ warn_incompatible_pointers(const mod_t * } } else { if (mp == NULL) { - /* illegal pointer combination */ - warning(184); + /* illegal combination of '%s' and '%s' */ + warning(184, type_name(ltp), type_name(rtp)); } else { - /* illegal pointer combination (%s) and (%s), op %s */ + /* illegal combination of '%s' and '%s', op '%s' */ warning(124, type_name(ltp), type_name(rtp), mp->m_name); }