8

重複の可能性:
GCC に幅が広すぎる型を関数に渡すことを警告させることはできますか?

多くの場合、整数関数に long を渡すことでバグが発生します。

私がそれをしているときにgccに警告させることはできますか?

4

1 に答える 1

15

試してみてください-Wconversion

int fn(int);
int bar(long x) { return fn(x); }

gcc -c t.c  -Wconversion
t.c: In function ‘bar’:
t.c:3: warning: conversion to ‘int’ from ‘long int’ may alter its value
于 2012-04-21T21:05:17.953 に答える