1 1.7 rillig /* $NetBSD: msg_229.c,v 1.7 2023/07/07 19:45:22 rillig Exp $ */ 2 1.1 rillig # 3 "msg_229.c" 3 1.1 rillig 4 1.4 rillig // Test for message: converting '%s' to '%s' is questionable [229] 5 1.1 rillig 6 1.7 rillig /* lint1-extra-flags: -X 351 */ 7 1.7 rillig 8 1.3 rillig typedef double (*unary_operator)(double); 9 1.3 rillig 10 1.3 rillig int * 11 1.4 rillig to_int_pointer(unary_operator op) 12 1.3 rillig { 13 1.6 rillig /* expect+1: warning: converting 'pointer to function(double) returning double' to 'pointer to int' is questionable [229] */ 14 1.6 rillig return (int *)op; 15 1.3 rillig } 16 1.4 rillig 17 1.4 rillig unary_operator 18 1.4 rillig to_function_pointer(int *p) 19 1.4 rillig { 20 1.6 rillig /* expect+1: warning: converting 'pointer to int' to 'pointer to function(double) returning double' is questionable [229] */ 21 1.6 rillig return (unary_operator)p; 22 1.4 rillig } 23