よく分からんがC++の範疇じゃなくてcamkeとかコンパイラオプションでやる事っぽく見える