__builtin_popcountll

__builtin_popcount関数は便利。だが、これはunsigned int用であって、(sizeof int < sizeof (long long) だと)long longだと暗黙に切り詰められちゃう。
unsigned long long用には__builtin_popcountllがある。
これにWarning出すにはどうしたらいいんだろう?
-Wall -Wextra でも警告されないし、それっぽいものもマニュアルに見当たらないような…?見かたが悪いだけか?
とりあえずは、llには__builtin_popcountll、と注意しておこう