1*dcb32fd7Srillig /* $NetBSD: msg_304.c,v 1.5 2023/08/26 10:43:53 rillig Exp $ */ 2a0a15c14Srillig # 3 "msg_304.c" 3a0a15c14Srillig 4*dcb32fd7Srillig /* Test for message: conversion of %s to %s requires a cast, arg #%d [304] */ 5a0a15c14Srillig 6b2baa501Srillig /* lint1-flags: -sw -X 351 */ 71678a18aSrillig 81678a18aSrillig void take_void_pointer(void *); 91678a18aSrillig void take_function_pointer(void (*)(void)); 101678a18aSrillig 111678a18aSrillig void caller(void * arg)121678a18aSrilligcaller(void *arg) 131678a18aSrillig { 14*dcb32fd7Srillig /* expect+1: warning: conversion of function pointer to 'void *' requires a cast, arg #1 [304] */ 151678a18aSrillig take_void_pointer(caller); 161678a18aSrillig 17*dcb32fd7Srillig /* expect+1: warning: conversion of 'void *' to function pointer requires a cast, arg #1 [304] */ 181678a18aSrillig take_function_pointer(arg); 191678a18aSrillig } 20