diff options
author | Jakub Jelinek <jakub@redhat.com> | 2020-06-29 13:47:44 +0200 |
---|---|---|
committer | Giuliano Belinassi <giuliano.belinassi@usp.br> | 2020-08-17 13:15:22 -0300 |
commit | 7371489bfb43b70bb5df43925d323bdd75b0e945 (patch) | |
tree | 7514af86fd6780197bbeba8ec29dab3243a1005f | |
parent | 40df29d617799d0d0feb5c83c36f4bc9dfa4329e (diff) | |
download | gcc-7371489bfb43b70bb5df43925d323bdd75b0e945.zip gcc-7371489bfb43b70bb5df43925d323bdd75b0e945.tar.gz gcc-7371489bfb43b70bb5df43925d323bdd75b0e945.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; } |