Module Name: src Committed By: rillig Date: Mon Aug 23 06:50:01 UTC 2021
Modified Files: src/tests/usr.bin/xlint/lint1: expr_fold.c expr_fold.exp msg_141.c msg_141.exp src/usr.bin/xlint/lint1: err.c tree.c Log Message: lint: add quotes around placeholder in message 141 To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/tests/usr.bin/xlint/lint1/expr_fold.c \ src/tests/usr.bin/xlint/lint1/expr_fold.exp \ src/tests/usr.bin/xlint/lint1/msg_141.c \ src/tests/usr.bin/xlint/lint1/msg_141.exp cvs rdiff -u -r1.138 -r1.139 src/usr.bin/xlint/lint1/err.c cvs rdiff -u -r1.349 -r1.350 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/expr_fold.c diff -u src/tests/usr.bin/xlint/lint1/expr_fold.c:1.4 src/tests/usr.bin/xlint/lint1/expr_fold.c:1.5 --- src/tests/usr.bin/xlint/lint1/expr_fold.c:1.4 Sun Aug 22 21:17:04 2021 +++ src/tests/usr.bin/xlint/lint1/expr_fold.c Mon Aug 23 06:50:01 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: expr_fold.c,v 1.4 2021/08/22 21:17:04 rillig Exp $ */ +/* $NetBSD: expr_fold.c,v 1.5 2021/08/23 06:50:01 rillig Exp $ */ # 3 "expr_fold.c" /* @@ -67,10 +67,10 @@ fold_uminus(void) /* expect+1: warning: argument #1 is converted from 'long' to 'int' due to prototype [259] */ take_int(-2147483648); - /* expect+2: warning: integer overflow detected, op + [141] */ - /* expect+1: warning: integer overflow detected, op - [141] */ + /* expect+2: warning: integer overflow detected, op '+' [141] */ + /* expect+1: warning: integer overflow detected, op '-' [141] */ take_int(-(2147483647 + 1)); - /* expect+1: warning: integer overflow detected, op - [141] */ + /* expect+1: warning: integer overflow detected, op '-' [141] */ take_int(-(-2147483647 - 1)); /* expect+2: warning: argument #1 is converted from 'long' to 'int' due to prototype [259] */ /* expect+1: warning: conversion of 'long' to 'int' is out of range, arg #1 [295] */ @@ -118,14 +118,14 @@ void fold_mult(void) { take_int(32767 * 65536); - /* expect+1: warning: integer overflow detected, op * [141] */ + /* expect+1: warning: integer overflow detected, op '*' [141] */ take_int(32768 * 65536); - /* expect+1: warning: integer overflow detected, op * [141] */ + /* expect+1: warning: integer overflow detected, op '*' [141] */ take_int(65536 * 65536); take_uint(32767 * 65536U); take_uint(32768 * 65536U); - /* expect+1: warning: integer overflow detected, op * [141] */ + /* expect+1: warning: integer overflow detected, op '*' [141] */ take_uint(65536 * 65536U); } @@ -134,7 +134,7 @@ fold_div(void) { /* expect+3: error: division by 0 [139] */ /* XXX: The following message is redundant. */ - /* expect+1: warning: integer overflow detected, op / [141] */ + /* expect+1: warning: integer overflow detected, op '/' [141] */ take_int(0 / 0); /* expect+2: warning: argument #1 is converted from 'long' to 'int' due to prototype [259] */ @@ -161,13 +161,13 @@ fold_mod(void) void fold_plus(void) { - /* expect+1: warning: integer overflow detected, op + [141] */ + /* expect+1: warning: integer overflow detected, op '+' [141] */ take_int(2147483647 + 1); /* Assume two's complement, so no overflow. */ take_int(-2147483647 + -1); - /* expect+1: warning: integer overflow detected, op + [141] */ + /* expect+1: warning: integer overflow detected, op '+' [141] */ take_int(-2147483647 + -2); /* @@ -184,26 +184,26 @@ fold_plus(void) void fold_minus(void) { - /* expect+1: warning: integer overflow detected, op - [141] */ + /* expect+1: warning: integer overflow detected, op '-' [141] */ take_int(2147483647 - -1); /* Assume two's complement. */ take_int(-2147483647 - 1); - /* expect+1: warning: integer overflow detected, op - [141] */ + /* expect+1: warning: integer overflow detected, op '-' [141] */ take_int(-2147483647 - 2); /* expect+1: warning: argument #1 is converted from 'long' to 'int' due to prototype [259] */ take_int(0 - 2147483648); - /* expect+1: warning: integer overflow detected, op - [141] */ + /* expect+1: warning: integer overflow detected, op '-' [141] */ take_uint(0 - 2147483648U); } void fold_shl(void) { - /* expect+1: warning: integer overflow detected, op << [141] */ + /* expect+1: warning: integer overflow detected, op '<<' [141] */ take_int(1 << 24 << 24); - /* expect+1: warning: integer overflow detected, op << [141] */ + /* expect+1: warning: integer overflow detected, op '<<' [141] */ take_uint(1U << 24 << 24); /* FIXME: undefined behavior in 'fold' at 'uint64_t << 104'. */ Index: src/tests/usr.bin/xlint/lint1/expr_fold.exp diff -u src/tests/usr.bin/xlint/lint1/expr_fold.exp:1.4 src/tests/usr.bin/xlint/lint1/expr_fold.exp:1.5 --- src/tests/usr.bin/xlint/lint1/expr_fold.exp:1.4 Sun Aug 22 21:17:04 2021 +++ src/tests/usr.bin/xlint/lint1/expr_fold.exp Mon Aug 23 06:50:01 2021 @@ -6,9 +6,9 @@ expr_fold.c(44): warning: argument #1 is expr_fold.c(46): warning: argument #1 is converted from 'long' to 'unsigned int' due to prototype [259] expr_fold.c(64): warning: argument #1 is converted from 'long' to 'int' due to prototype [259] expr_fold.c(68): warning: argument #1 is converted from 'long' to 'int' due to prototype [259] -expr_fold.c(72): warning: integer overflow detected, op + [141] -expr_fold.c(72): warning: integer overflow detected, op - [141] -expr_fold.c(74): warning: integer overflow detected, op - [141] +expr_fold.c(72): warning: integer overflow detected, op '+' [141] +expr_fold.c(72): warning: integer overflow detected, op '-' [141] +expr_fold.c(74): warning: integer overflow detected, op '-' [141] expr_fold.c(77): warning: argument #1 is converted from 'long' to 'int' due to prototype [259] expr_fold.c(77): warning: conversion of 'long' to 'int' is out of range, arg #1 [295] expr_fold.c(82): warning: argument #1 is converted from 'int' to 'unsigned int' due to prototype [259] @@ -29,11 +29,11 @@ expr_fold.c(111): warning: argument #1 i expr_fold.c(111): warning: conversion of negative constant to unsigned type, arg #1 [296] expr_fold.c(114): warning: argument #1 is converted from 'long' to 'unsigned int' due to prototype [259] expr_fold.c(114): warning: conversion of negative constant to unsigned type, arg #1 [296] -expr_fold.c(122): warning: integer overflow detected, op * [141] -expr_fold.c(124): warning: integer overflow detected, op * [141] -expr_fold.c(129): warning: integer overflow detected, op * [141] +expr_fold.c(122): warning: integer overflow detected, op '*' [141] +expr_fold.c(124): warning: integer overflow detected, op '*' [141] +expr_fold.c(129): warning: integer overflow detected, op '*' [141] expr_fold.c(138): error: division by 0 [139] -expr_fold.c(138): warning: integer overflow detected, op / [141] +expr_fold.c(138): warning: integer overflow detected, op '/' [141] expr_fold.c(142): warning: argument #1 is converted from 'long' to 'int' due to prototype [259] expr_fold.c(142): warning: conversion of 'long' to 'int' is out of range, arg #1 [295] expr_fold.c(149): error: modulus by 0 [140] @@ -41,13 +41,13 @@ expr_fold.c(151): error: modulus by 0 [1 expr_fold.c(153): error: modulus by 0 [140] expr_fold.c(155): error: modulus by 0 [140] expr_fold.c(158): warning: argument #1 is converted from 'long' to 'int' due to prototype [259] -expr_fold.c(165): warning: integer overflow detected, op + [141] -expr_fold.c(171): warning: integer overflow detected, op + [141] -expr_fold.c(188): warning: integer overflow detected, op - [141] -expr_fold.c(192): warning: integer overflow detected, op - [141] +expr_fold.c(165): warning: integer overflow detected, op '+' [141] +expr_fold.c(171): warning: integer overflow detected, op '+' [141] +expr_fold.c(188): warning: integer overflow detected, op '-' [141] +expr_fold.c(192): warning: integer overflow detected, op '-' [141] expr_fold.c(195): warning: argument #1 is converted from 'long' to 'int' due to prototype [259] -expr_fold.c(197): warning: integer overflow detected, op - [141] -expr_fold.c(204): warning: integer overflow detected, op << [141] -expr_fold.c(207): warning: integer overflow detected, op << [141] +expr_fold.c(197): warning: integer overflow detected, op '-' [141] +expr_fold.c(204): warning: integer overflow detected, op '<<' [141] +expr_fold.c(207): warning: integer overflow detected, op '<<' [141] expr_fold.c(211): warning: shift amount 104 is greater than bit-size 32 of 'unsigned int' [122] expr_fold.c(223): warning: shift amount 104 is greater than bit-size 32 of 'int' [122] Index: src/tests/usr.bin/xlint/lint1/msg_141.c diff -u src/tests/usr.bin/xlint/lint1/msg_141.c:1.4 src/tests/usr.bin/xlint/lint1/msg_141.c:1.5 --- src/tests/usr.bin/xlint/lint1/msg_141.c:1.4 Mon Aug 23 06:10:27 2021 +++ src/tests/usr.bin/xlint/lint1/msg_141.c Mon Aug 23 06:50:01 2021 @@ -1,7 +1,7 @@ -/* $NetBSD: msg_141.c,v 1.4 2021/08/23 06:10:27 rillig Exp $ */ +/* $NetBSD: msg_141.c,v 1.5 2021/08/23 06:50:01 rillig Exp $ */ # 3 "msg_141.c" -// Test for message: integer overflow detected, op %s [141] +// Test for message: integer overflow detected, op '%s' [141] /* lint1-extra-flags: -h */ @@ -17,17 +17,17 @@ int signed_int_max = (1u << 31) - 1; */ unsigned int unsigned_int_max = (1u << 31) - 1; -/* expect+1: warning: integer overflow detected, op + [141] */ +/* expect+1: warning: integer overflow detected, op '+' [141] */ int int_overflow = (1 << 30) + (1 << 30); -/* expect+2: warning: integer overflow detected, op + [141] */ +/* expect+2: warning: integer overflow detected, op '+' [141] */ /* expect+1: warning: initialization of unsigned with negative constant [221] */ unsigned int intermediate_overflow = (1 << 30) + (1 << 30); unsigned int no_overflow = (1U << 30) + (1 << 30); -/* expect+1: warning: integer overflow detected, op - [141] */ +/* expect+1: warning: integer overflow detected, op '-' [141] */ unsigned int unsigned_int_min = 0u - (1u << 31); -/* expect+1: warning: integer overflow detected, op - [141] */ +/* expect+1: warning: integer overflow detected, op '-' [141] */ unsigned int unsigned_int_min_unary = -(1u << 31); Index: src/tests/usr.bin/xlint/lint1/msg_141.exp diff -u src/tests/usr.bin/xlint/lint1/msg_141.exp:1.4 src/tests/usr.bin/xlint/lint1/msg_141.exp:1.5 --- src/tests/usr.bin/xlint/lint1/msg_141.exp:1.4 Mon Aug 23 06:10:27 2021 +++ src/tests/usr.bin/xlint/lint1/msg_141.exp Mon Aug 23 06:50:01 2021 @@ -1,5 +1,5 @@ -msg_141.c(21): warning: integer overflow detected, op + [141] -msg_141.c(25): warning: integer overflow detected, op + [141] +msg_141.c(21): warning: integer overflow detected, op '+' [141] +msg_141.c(25): warning: integer overflow detected, op '+' [141] msg_141.c(25): warning: initialization of unsigned with negative constant [221] -msg_141.c(30): warning: integer overflow detected, op - [141] -msg_141.c(33): warning: integer overflow detected, op - [141] +msg_141.c(30): warning: integer overflow detected, op '-' [141] +msg_141.c(33): warning: integer overflow detected, op '-' [141] Index: src/usr.bin/xlint/lint1/err.c diff -u src/usr.bin/xlint/lint1/err.c:1.138 src/usr.bin/xlint/lint1/err.c:1.139 --- src/usr.bin/xlint/lint1/err.c:1.138 Sun Aug 22 13:52:19 2021 +++ src/usr.bin/xlint/lint1/err.c Mon Aug 23 06:50:01 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: err.c,v 1.138 2021/08/22 13:52:19 rillig Exp $ */ +/* $NetBSD: err.c,v 1.139 2021/08/23 06:50:01 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.138 2021/08/22 13:52:19 rillig Exp $"); +__RCSID("$NetBSD: err.c,v 1.139 2021/08/23 06:50:01 rillig Exp $"); #endif #include <sys/types.h> @@ -195,7 +195,7 @@ const char *const msgs[] = { "unknown operand size, op %s", /* 138 */ "division by 0", /* 139 */ "modulus by 0", /* 140 */ - "integer overflow detected, op %s", /* 141 */ + "integer overflow detected, op '%s'", /* 141 */ "floating point overflow detected, op %s", /* 142 */ "cannot take size/alignment of incomplete type", /* 143 */ "cannot take size/alignment of function", /* 144 */ Index: src/usr.bin/xlint/lint1/tree.c diff -u src/usr.bin/xlint/lint1/tree.c:1.349 src/usr.bin/xlint/lint1/tree.c:1.350 --- src/usr.bin/xlint/lint1/tree.c:1.349 Mon Aug 23 06:32:30 2021 +++ src/usr.bin/xlint/lint1/tree.c Mon Aug 23 06:50:01 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: tree.c,v 1.349 2021/08/23 06:32:30 rillig Exp $ */ +/* $NetBSD: tree.c,v 1.350 2021/08/23 06:50:01 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.349 2021/08/23 06:32:30 rillig Exp $"); +__RCSID("$NetBSD: tree.c,v 1.350 2021/08/23 06:50:01 rillig Exp $"); #endif #include <float.h> @@ -3142,7 +3142,7 @@ fold(tnode_t *tn) if (ovfl || ((uint64_t)(q | mask) != ~(uint64_t)0 && (q & ~mask) != 0)) { if (hflag) - /* integer overflow detected, op %s */ + /* integer overflow detected, op '%s' */ warning(141, op_name(tn->tn_op)); }