summaryrefslogtreecommitdiff
path: root/tests/usr.bin/xlint/lint1/msg_247_portable.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/usr.bin/xlint/lint1/msg_247_portable.c')
-rw-r--r--tests/usr.bin/xlint/lint1/msg_247_portable.c22
1 files changed, 21 insertions, 1 deletions
diff --git a/tests/usr.bin/xlint/lint1/msg_247_portable.c b/tests/usr.bin/xlint/lint1/msg_247_portable.c
index 028a41b5131..4b32df6da74 100644
--- a/tests/usr.bin/xlint/lint1/msg_247_portable.c
+++ b/tests/usr.bin/xlint/lint1/msg_247_portable.c
@@ -1,4 +1,4 @@
-/* $NetBSD: msg_247_portable.c,v 1.3 2023/07/08 15:26:25 rillig Exp $ */
+/* $NetBSD: msg_247_portable.c,v 1.4 2023/07/08 16:13:00 rillig Exp $ */
# 3 "msg_247_portable.c"
// Test for message: pointer cast from '%s' to '%s' may be troublesome [247]
@@ -427,6 +427,7 @@ all_casts(void)
long_ptr = (typeof(long_ptr))llong_ptr;
/* expect+1: warning: pointer cast from 'pointer to unsigned long long' to 'pointer to long' may be troublesome [247] */
long_ptr = (typeof(long_ptr))ullong_ptr;
+ /* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to long' may be troublesome [247] */
long_ptr = (typeof(long_ptr))float_ptr;
/* expect+1: warning: pointer cast from 'pointer to double' to 'pointer to long' may be troublesome [247] */
long_ptr = (typeof(long_ptr))double_ptr;
@@ -474,6 +475,7 @@ all_casts(void)
ulong_ptr = (typeof(ulong_ptr))llong_ptr;
/* expect+1: warning: pointer cast from 'pointer to unsigned long long' to 'pointer to unsigned long' may be troublesome [247] */
ulong_ptr = (typeof(ulong_ptr))ullong_ptr;
+ /* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to unsigned long' may be troublesome [247] */
ulong_ptr = (typeof(ulong_ptr))float_ptr;
/* expect+1: warning: pointer cast from 'pointer to double' to 'pointer to unsigned long' may be troublesome [247] */
ulong_ptr = (typeof(ulong_ptr))double_ptr;
@@ -523,9 +525,11 @@ all_casts(void)
llong_ptr = (typeof(llong_ptr))ullong_ptr;
/* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to long long' may be troublesome [247] */
llong_ptr = (typeof(llong_ptr))float_ptr;
+ /* expect+1: warning: pointer cast from 'pointer to double' to 'pointer to long long' may be troublesome [247] */
llong_ptr = (typeof(llong_ptr))double_ptr;
/* expect+1: warning: pointer cast from 'pointer to long double' to 'pointer to long long' may be troublesome [247] */
llong_ptr = (typeof(llong_ptr))ldouble_ptr;
+ /* expect+1: warning: pointer cast from 'pointer to float _Complex' to 'pointer to long long' may be troublesome [247] */
llong_ptr = (typeof(llong_ptr))fcomplex_ptr;
/* expect+1: warning: pointer cast from 'pointer to double _Complex' to 'pointer to long long' may be troublesome [247] */
llong_ptr = (typeof(llong_ptr))dcomplex_ptr;
@@ -542,6 +546,7 @@ all_casts(void)
llong_ptr = (typeof(llong_ptr))double_union_ptr;
/* expect+1: warning: pointer cast from 'pointer to enum typedef int_enum' to 'pointer to long long' may be troublesome [247] */
llong_ptr = (typeof(llong_ptr))enum_ptr;
+ /* expect+1: warning: pointer cast from 'pointer to array[5] of double' to 'pointer to long long' may be troublesome [247] */
llong_ptr = (typeof(llong_ptr))double_array_ptr;
/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to long long' is questionable [229] */
llong_ptr = (typeof(llong_ptr))func_ptr;
@@ -568,9 +573,11 @@ all_casts(void)
ullong_ptr = (typeof(ullong_ptr))ullong_ptr;
/* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to unsigned long long' may be troublesome [247] */
ullong_ptr = (typeof(ullong_ptr))float_ptr;
+ /* expect+1: warning: pointer cast from 'pointer to double' to 'pointer to unsigned long long' may be troublesome [247] */
ullong_ptr = (typeof(ullong_ptr))double_ptr;
/* expect+1: warning: pointer cast from 'pointer to long double' to 'pointer to unsigned long long' may be troublesome [247] */
ullong_ptr = (typeof(ullong_ptr))ldouble_ptr;
+ /* expect+1: warning: pointer cast from 'pointer to float _Complex' to 'pointer to unsigned long long' may be troublesome [247] */
ullong_ptr = (typeof(ullong_ptr))fcomplex_ptr;
/* expect+1: warning: pointer cast from 'pointer to double _Complex' to 'pointer to unsigned long long' may be troublesome [247] */
ullong_ptr = (typeof(ullong_ptr))dcomplex_ptr;
@@ -587,6 +594,7 @@ all_casts(void)
ullong_ptr = (typeof(ullong_ptr))double_union_ptr;
/* expect+1: warning: pointer cast from 'pointer to enum typedef int_enum' to 'pointer to unsigned long long' may be troublesome [247] */
ullong_ptr = (typeof(ullong_ptr))enum_ptr;
+ /* expect+1: warning: pointer cast from 'pointer to array[5] of double' to 'pointer to unsigned long long' may be troublesome [247] */
ullong_ptr = (typeof(ullong_ptr))double_array_ptr;
/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to unsigned long long' is questionable [229] */
ullong_ptr = (typeof(ullong_ptr))func_ptr;
@@ -605,7 +613,9 @@ all_casts(void)
float_ptr = (typeof(float_ptr))int_ptr;
/* expect+1: warning: pointer cast from 'pointer to unsigned int' to 'pointer to float' may be troublesome [247] */
float_ptr = (typeof(float_ptr))uint_ptr;
+ /* expect+1: warning: pointer cast from 'pointer to long' to 'pointer to float' may be troublesome [247] */
float_ptr = (typeof(float_ptr))long_ptr;
+ /* expect+1: warning: pointer cast from 'pointer to unsigned long' to 'pointer to float' may be troublesome [247] */
float_ptr = (typeof(float_ptr))ulong_ptr;
/* expect+1: warning: pointer cast from 'pointer to long long' to 'pointer to float' may be troublesome [247] */
float_ptr = (typeof(float_ptr))llong_ptr;
@@ -656,13 +666,16 @@ all_casts(void)
double_ptr = (typeof(double_ptr))long_ptr;
/* expect+1: warning: pointer cast from 'pointer to unsigned long' to 'pointer to double' may be troublesome [247] */
double_ptr = (typeof(double_ptr))ulong_ptr;
+ /* expect+1: warning: pointer cast from 'pointer to long long' to 'pointer to double' may be troublesome [247] */
double_ptr = (typeof(double_ptr))llong_ptr;
+ /* expect+1: warning: pointer cast from 'pointer to unsigned long long' to 'pointer to double' may be troublesome [247] */
double_ptr = (typeof(double_ptr))ullong_ptr;
/* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to double' may be troublesome [247] */
double_ptr = (typeof(double_ptr))float_ptr;
double_ptr = (typeof(double_ptr))double_ptr;
/* expect+1: warning: pointer cast from 'pointer to long double' to 'pointer to double' may be troublesome [247] */
double_ptr = (typeof(double_ptr))ldouble_ptr;
+ /* expect+1: warning: pointer cast from 'pointer to float _Complex' to 'pointer to double' may be troublesome [247] */
double_ptr = (typeof(double_ptr))fcomplex_ptr;
/* expect+1: warning: pointer cast from 'pointer to double _Complex' to 'pointer to double' may be troublesome [247] */
double_ptr = (typeof(double_ptr))dcomplex_ptr;
@@ -749,10 +762,13 @@ all_casts(void)
fcomplex_ptr = (typeof(fcomplex_ptr))long_ptr;
/* expect+1: warning: pointer cast from 'pointer to unsigned long' to 'pointer to float _Complex' may be troublesome [247] */
fcomplex_ptr = (typeof(fcomplex_ptr))ulong_ptr;
+ /* expect+1: warning: pointer cast from 'pointer to long long' to 'pointer to float _Complex' may be troublesome [247] */
fcomplex_ptr = (typeof(fcomplex_ptr))llong_ptr;
+ /* expect+1: warning: pointer cast from 'pointer to unsigned long long' to 'pointer to float _Complex' may be troublesome [247] */
fcomplex_ptr = (typeof(fcomplex_ptr))ullong_ptr;
/* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to float _Complex' may be troublesome [247] */
fcomplex_ptr = (typeof(fcomplex_ptr))float_ptr;
+ /* expect+1: warning: pointer cast from 'pointer to double' to 'pointer to float _Complex' may be troublesome [247] */
fcomplex_ptr = (typeof(fcomplex_ptr))double_ptr;
/* expect+1: warning: pointer cast from 'pointer to long double' to 'pointer to float _Complex' may be troublesome [247] */
fcomplex_ptr = (typeof(fcomplex_ptr))ldouble_ptr;
@@ -772,6 +788,7 @@ all_casts(void)
fcomplex_ptr = (typeof(fcomplex_ptr))double_union_ptr;
/* expect+1: warning: pointer cast from 'pointer to enum typedef int_enum' to 'pointer to float _Complex' may be troublesome [247] */
fcomplex_ptr = (typeof(fcomplex_ptr))enum_ptr;
+ /* expect+1: warning: pointer cast from 'pointer to array[5] of double' to 'pointer to float _Complex' may be troublesome [247] */
fcomplex_ptr = (typeof(fcomplex_ptr))double_array_ptr;
/* expect+1: warning: converting 'pointer to function(void) returning void' to 'pointer to float _Complex' is questionable [229] */
fcomplex_ptr = (typeof(fcomplex_ptr))func_ptr;
@@ -1160,13 +1177,16 @@ all_casts(void)
double_array_ptr = (typeof(double_array_ptr))long_ptr;
/* expect+1: warning: pointer cast from 'pointer to unsigned long' to 'pointer to array[5] of double' may be troublesome [247] */
double_array_ptr = (typeof(double_array_ptr))ulong_ptr;
+ /* expect+1: warning: pointer cast from 'pointer to long long' to 'pointer to array[5] of double' may be troublesome [247] */
double_array_ptr = (typeof(double_array_ptr))llong_ptr;
+ /* expect+1: warning: pointer cast from 'pointer to unsigned long long' to 'pointer to array[5] of double' may be troublesome [247] */
double_array_ptr = (typeof(double_array_ptr))ullong_ptr;
/* expect+1: warning: pointer cast from 'pointer to float' to 'pointer to array[5] of double' may be troublesome [247] */
double_array_ptr = (typeof(double_array_ptr))float_ptr;
double_array_ptr = (typeof(double_array_ptr))double_ptr;
/* expect+1: warning: pointer cast from 'pointer to long double' to 'pointer to array[5] of double' may be troublesome [247] */
double_array_ptr = (typeof(double_array_ptr))ldouble_ptr;
+ /* expect+1: warning: pointer cast from 'pointer to float _Complex' to 'pointer to array[5] of double' may be troublesome [247] */
double_array_ptr = (typeof(double_array_ptr))fcomplex_ptr;
/* expect+1: warning: pointer cast from 'pointer to double _Complex' to 'pointer to array[5] of double' may be troublesome [247] */
double_array_ptr = (typeof(double_array_ptr))dcomplex_ptr;