1*b2baa501Srillig /* $NetBSD: msg_297.c,v 1.4 2023/03/28 14:44:35 rillig Exp $ */ 2a0a15c14Srillig # 3 "msg_297.c" 3a0a15c14Srillig 4a0a15c14Srillig // Test for message: conversion to '%s' may sign-extend incorrectly, arg #%d [297] 5a0a15c14Srillig 6*b2baa501Srillig /* lint1-extra-flags: -P -a -p -X 351 */ 7e593d312Srillig 8e593d312Srillig void take_unsigned_long_long(unsigned long long); 9e593d312Srillig void take_long_long(long long); 10e593d312Srillig 11e593d312Srillig void caller(signed int si,unsigned int ui)12e593d312Srilligcaller(signed int si, unsigned int ui) 13e593d312Srillig { 14e593d312Srillig 15e593d312Srillig /* expect+1: warning: conversion to 'unsigned long long' may sign-extend incorrectly, arg #1 [297] */ 16e593d312Srillig take_unsigned_long_long(si); 17e593d312Srillig 18e593d312Srillig take_unsigned_long_long(ui); 19e593d312Srillig 20e593d312Srillig take_long_long(si); 21e593d312Srillig 22e593d312Srillig /* expect+1: warning: conversion to 'long long' may sign-extend incorrectly, arg #1 [297] */ 23e593d312Srillig take_long_long(ui); 24e593d312Srillig } 25