diff options
author | Jakub Jelinek <jakub@redhat.com> | 2020-06-29 13:47:44 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@redhat.com> | 2020-06-29 13:50:53 +0200 |
commit | fe7c43a7bc72931941dec20df0df5993c932f964 (patch) | |
tree | caebf2eca31a3be5bee4b0701dceb6e4bb938f0d | |
parent | e712ef9eee7f9dea4cc0b8df40d9eae9adb15f1e (diff) | |
download | gcc-fe7c43a7bc72931941dec20df0df5993c932f964.zip gcc-fe7c43a7bc72931941dec20df0df5993c932f964.tar.gz gcc-fe7c43a7bc72931941dec20df0df5993c932f964.tar.bz2 |
testsuite: Adjust testcase for recent -Wnonnull changes
2020-06-29 Jakub Jelinek <jakub@redhat.com>
PR c++/86568
gcc/testsuite/
* c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
Adjust dg-warning.
-rw-r--r-- | gcc/testsuite/c-c++-common/builtin-arith-overflow-1.c | 64 |
1 files changed, 32 insertions, 32 deletions
diff --git a/gcc/testsuite/c-c++-common/builtin-arith-overflow-1.c b/gcc/testsuite/c-c++-common/builtin-arith-overflow-1.c index e119d24..a428cd5 100644 --- a/gcc/testsuite/c-c++-common/builtin-arith-overflow-1.c +++ b/gcc/testsuite/c-c++-common/builtin-arith-overflow-1.c @@ -82,20 +82,20 @@ generic_3 (int a, int b, int c) x += __builtin_add_overflow (0, 0, (enum E *)0); */ - x += __builtin_sub_overflow (0, 0, (char *)0); /* { dg-warning "null argument" } */ - x += __builtin_add_overflow (0, 0, (short *)0); /* { dg-warning "null argument" } */ - x += __builtin_add_overflow (a, b, (int *)0); /* { dg-warning "null argument" } */ - x += __builtin_sub_overflow (a, b, (int *)0); /* { dg-warning "null argument" } */ - x += __builtin_mul_overflow (a, b, (int *)0); /* { dg-warning "null argument" } */ - x += __builtin_add_overflow (a, 1, (int *)0); /* { dg-warning "null argument" } */ - x += __builtin_sub_overflow (a, 2, (int *)0); /* { dg-warning "null argument" } */ - x += __builtin_mul_overflow (a, 3, (int *)0); /* { dg-warning "null argument" } */ - x += __builtin_add_overflow (4, b, (int *)0); /* { dg-warning "null argument" } */ - x += __builtin_sub_overflow (5, b, (int *)0); /* { dg-warning "null argument" } */ - x += __builtin_mul_overflow (6, b, (int *)0); /* { dg-warning "null argument" } */ - x += __builtin_add_overflow (7, 8, (int *)0); /* { dg-warning "null argument" } */ - x += __builtin_sub_overflow (9, 10, (int *)0); /* { dg-warning "null argument" } */ - x += __builtin_mul_overflow (11, 12, (int *)0); /* { dg-warning "null argument" } */ + x += __builtin_sub_overflow (0, 0, (char *)0); /* { dg-warning "argument 3 null" } */ + x += __builtin_add_overflow (0, 0, (short *)0); /* { dg-warning "argument 3 null" } */ + x += __builtin_add_overflow (a, b, (int *)0); /* { dg-warning "argument 3 null" } */ + x += __builtin_sub_overflow (a, b, (int *)0); /* { dg-warning "argument 3 null" } */ + x += __builtin_mul_overflow (a, b, (int *)0); /* { dg-warning "argument 3 null" } */ + x += __builtin_add_overflow (a, 1, (int *)0); /* { dg-warning "argument 3 null" } */ + x += __builtin_sub_overflow (a, 2, (int *)0); /* { dg-warning "argument 3 null" } */ + x += __builtin_mul_overflow (a, 3, (int *)0); /* { dg-warning "argument 3 null" } */ + x += __builtin_add_overflow (4, b, (int *)0); /* { dg-warning "argument 3 null" } */ + x += __builtin_sub_overflow (5, b, (int *)0); /* { dg-warning "argument 3 null" } */ + x += __builtin_mul_overflow (6, b, (int *)0); /* { dg-warning "argument 3 null" } */ + x += __builtin_add_overflow (7, 8, (int *)0); /* { dg-warning "argument 3 null" } */ + x += __builtin_sub_overflow (9, 10, (int *)0); /* { dg-warning "argument 3 null" } */ + x += __builtin_mul_overflow (11, 12, (int *)0); /* { dg-warning "argument 3 null" } */ return x; } @@ -167,34 +167,34 @@ typed_3_null (int a, int b) { int x = 0; - x += __builtin_sadd_overflow (a, b, (int *)0); /* { dg-warning "null argument" } */ - x += __builtin_uadd_overflow (a, b, (unsigned *)0); /* { dg-warning "null argument" } */ + x += __builtin_sadd_overflow (a, b, (int *)0); /* { dg-warning "argument 3 null" } */ + x += __builtin_uadd_overflow (a, b, (unsigned *)0); /* { dg-warning "argument 3 null" } */ - x += __builtin_saddl_overflow (a, b, (long *)0); /* { dg-warning "null argument" } */ - x += __builtin_uaddl_overflow (a, b, (unsigned long *)0); /* { dg-warning "null argument" } */ + x += __builtin_saddl_overflow (a, b, (long *)0); /* { dg-warning "argument 3 null" } */ + x += __builtin_uaddl_overflow (a, b, (unsigned long *)0); /* { dg-warning "argument 3 null" } */ - x += __builtin_saddll_overflow (a, b, (long long *)0); /* { dg-warning "null argument" } */ - x += __builtin_uaddll_overflow (a, b, (unsigned long long *)0); /* { dg-warning "null argument" } */ + x += __builtin_saddll_overflow (a, b, (long long *)0); /* { dg-warning "argument 3 null" } */ + x += __builtin_uaddll_overflow (a, b, (unsigned long long *)0); /* { dg-warning "argument 3 null" } */ - x += __builtin_ssub_overflow (a, b, (int *)0); /* { dg-warning "null argument" } */ - x += __builtin_usub_overflow (a, b, (unsigned *)0); /* { dg-warning "null argument" } */ + x += __builtin_ssub_overflow (a, b, (int *)0); /* { dg-warning "argument 3 null" } */ + x += __builtin_usub_overflow (a, b, (unsigned *)0); /* { dg-warning "argument 3 null" } */ - x += __builtin_ssubl_overflow (a, b, (long *)0); /* { dg-warning "null argument" } */ - x += __builtin_usubl_overflow (a, b, (unsigned long *)0); /* { dg-warning "null argument" } */ + x += __builtin_ssubl_overflow (a, b, (long *)0); /* { dg-warning "argument 3 null" } */ + x += __builtin_usubl_overflow (a, b, (unsigned long *)0); /* { dg-warning "argument 3 null" } */ - x += __builtin_ssubll_overflow (a, b, (long long *)0); /* { dg-warning "null argument" } */ - x += __builtin_usubll_overflow (a, b, (unsigned long long *)0); /* { dg-warning "null argument" } */ + x += __builtin_ssubll_overflow (a, b, (long long *)0); /* { dg-warning "argument 3 null" } */ + x += __builtin_usubll_overflow (a, b, (unsigned long long *)0); /* { dg-warning "argument 3 null" } */ - x += __builtin_smul_overflow (a, b, (int *)0); /* { dg-warning "null argument" } */ - x += __builtin_umul_overflow (a, b, (unsigned *)0); /* { dg-warning "null argument" } */ + x += __builtin_smul_overflow (a, b, (int *)0); /* { dg-warning "argument 3 null" } */ + x += __builtin_umul_overflow (a, b, (unsigned *)0); /* { dg-warning "argument 3 null" } */ - x += __builtin_smull_overflow (a, b, (long *)0); /* { dg-warning "null argument" } */ - x += __builtin_umull_overflow (a, b, (unsigned long *)0); /* { dg-warning "null argument" } */ + x += __builtin_smull_overflow (a, b, (long *)0); /* { dg-warning "argument 3 null" } */ + x += __builtin_umull_overflow (a, b, (unsigned long *)0); /* { dg-warning "argument 3 null" } */ - x += __builtin_smulll_overflow (a, b, (long long *)0); /* { dg-warning "null argument" } */ - x += __builtin_umulll_overflow (a, b, (unsigned long long *)0); /* { dg-warning "null argument" } */ + x += __builtin_smulll_overflow (a, b, (long long *)0); /* { dg-warning "argument 3 null" } */ + x += __builtin_umulll_overflow (a, b, (unsigned long long *)0); /* { dg-warning "argument 3 null" } */ return x; } |