// -fno-elide-constructors -m64 -O0 -Wconversion
void f(char c){
}
int main(void) {
int i = 1;
f(i);// warning: conversion from 'int' to 'char' may change value [-Wconversion] 8 | f(i);
f(1);// ??? No warning
f(256);// warning: overflow in conversion from 'int' to 'char' changes value from '256' to ''\000'' [-Woverflow] f(256);
return 0;
}