在将int64_t转换为int时,如何让g ++发出警告?

Zhi*_*ang 2 c++ linux x86 g++

我用这个命令编译下面的代码:

g++  -ansi -pedantic -Wall -Wextra myfile.cpp
Run Code Online (Sandbox Code Playgroud)

我想得到一个警告int64_t转换为int.但是根本没有任何警告.我怎样才能做到这一点?

我的g ++版本是4.6.1.

//file:myfile.cpp
#include <iostream>
using namespace std;
int main()
{
    int64_t yy = 10;
    int size = yy;
    cout << size << endl;
}
Run Code Online (Sandbox Code Playgroud)

jan*_*neb 8

尝试-Wconversion; 由于此警告往往会产生大量噪音,因此它不属于-Wall