1*e6298b92Srillig /* $NetBSD: msg_229.c,v 1.7 2023/07/07 19:45:22 rillig Exp $ */ 2a0a15c14Srillig # 3 "msg_229.c" 3a0a15c14Srillig 44b52b116Srillig // Test for message: converting '%s' to '%s' is questionable [229] 5a0a15c14Srillig 6*e6298b92Srillig /* lint1-extra-flags: -X 351 */ 7*e6298b92Srillig 8033a381eSrillig typedef double (*unary_operator)(double); 9033a381eSrillig 10033a381eSrillig int * to_int_pointer(unary_operator op)114b52b116Srilligto_int_pointer(unary_operator op) 12033a381eSrillig { 1336dcebf9Srillig /* expect+1: warning: converting 'pointer to function(double) returning double' to 'pointer to int' is questionable [229] */ 1436dcebf9Srillig return (int *)op; 15033a381eSrillig } 164b52b116Srillig 174b52b116Srillig unary_operator to_function_pointer(int * p)184b52b116Srilligto_function_pointer(int *p) 194b52b116Srillig { 2036dcebf9Srillig /* expect+1: warning: converting 'pointer to int' to 'pointer to function(double) returning double' is questionable [229] */ 2136dcebf9Srillig return (unary_operator)p; 224b52b116Srillig } 23