msg_153.c revision 1.6
11.6Srillig/* $NetBSD: msg_153.c,v 1.6 2022/06/16 16:58:36 rillig Exp $ */ 21.1Srillig# 3 "msg_153.c" 31.1Srillig 41.4Srillig// Test for message: converting '%s' to incompatible '%s' for argument %d [153] 51.1Srillig 61.3Srillig 71.3Srilligtypedef double (*unary_operator)(double); 81.3Srillig 91.4Srilligvoid sink_function_pointer(unary_operator); 101.4Srilligvoid sink_int_pointer(int *); 111.3Srillig 121.3Srilligvoid 131.4Srilligto_function_pointer(int *x) 141.3Srillig{ 151.6Srillig /* expect+1: warning: converting 'pointer to int' to incompatible 'pointer to function(double) returning double' for argument 1 [153] */ 161.6Srillig sink_function_pointer(x); 171.4Srillig} 181.4Srillig 191.4Srilligvoid 201.4Srilligto_int_pointer(unary_operator op) 211.4Srillig{ 221.6Srillig /* expect+1: warning: converting 'pointer to function(double) returning double' to incompatible 'pointer to int' for argument 1 [153] */ 231.6Srillig sink_int_pointer(op); 241.3Srillig} 25