template<typename T> constexpr inline
T getClamped(const T& mValue, const T& mMin, const T& mMax)
{
assert(mMin < mMax); // remove this line to successfully compile
return mValue < mMin ? mMin : (mValue > mMax ? mMax : mValue);
}
エラー: constexpr 関数の本体'constexpr T getClamped(const T&, const T&, const T&) [with T = long unsigned int]'は return-statement ではありません
を使用しg++ 4.8.1
ます。clang++ 3.4
文句を言いません。
ここにいるのは誰?g++
マクロを使わずにコードをコンパイルする方法はありますか?