template <typename Help>
class SomeUtil { ... };
static_assert(std::is_same<SomeUtil<Type>::type, int>::value, "message");
はちょうどこのヘッダを含むmain.cpp
を作ることによってこれをテストする唯一の方法ですので、私は、私はstatic_assert
秒でテストすることができますテンプレートコードの多くを持っていることを想像しそれをコンパイルしますか? -fsyntax-only
は動作していないようです。
まあ、私はautotoolsのような方法を考えることができます。特定のコードをコンパイルして、実際のコンパイラが失敗したかどうかを確認してください。 –
@πάνταῥεῖ私はちょうどそれを行うが、どういうわけか私を幸せにしていない小さなスクリプトを持っています。 – Curious
あなたの懸念事項は何ですか?現在のアプローチを教えていただけますか? –