xref: /netbsd-src/tests/usr.bin/xlint/lint1/msg_303.c (revision dcb32fd76a6d98c4a9af231446a80d630943641c)
1*dcb32fd7Srillig /*	$NetBSD: msg_303.c,v 1.5 2023/08/26 10:43:53 rillig Exp $	*/
2a0a15c14Srillig # 3 "msg_303.c"
3a0a15c14Srillig 
4*dcb32fd7Srillig /* Test for message: conversion of %s to %s requires a cast [303] */
5a0a15c14Srillig 
6b2baa501Srillig /* lint1-flags: -sw -X 351 */
71678a18aSrillig 
81678a18aSrillig void take_void_pointer(void *);
91678a18aSrillig 
101678a18aSrillig void *
to_void_pointer(void)111678a18aSrillig to_void_pointer(void)
121678a18aSrillig {
13*dcb32fd7Srillig 	/* expect+1: warning: conversion of function pointer to 'void *' requires a cast [303] */
141678a18aSrillig 	return to_void_pointer;
151678a18aSrillig }
161678a18aSrillig 
to_function_pointer(void * arg)171678a18aSrillig void (*to_function_pointer(void *arg))(void)
181678a18aSrillig {
19*dcb32fd7Srillig 	/* expect+1: warning: conversion of 'void *' to function pointer requires a cast [303] */
201678a18aSrillig 	return arg;
211678a18aSrillig }
22