Capture NTTP in variable
This should make it OK for MSVC to take the address, working around a compiler bug.
This commit is contained in:
1 parent
88a69cecd8
commit
f36205f08d
1 file changed
+2
-1
@@ -420,7 +420,8 @@ constexpr bool operator==(magnitude<LeftBPs...>, magnitude<RightBPs...>)
|
||||
template<ratio E, auto... BPs>
|
||||
constexpr auto pow(magnitude<BPs...>)
|
||||
{
|
||||
if constexpr (E.num == 0) {
|
||||
constexpr auto exp = E;
|
||||
if constexpr (exp.num == 0) {
|
||||
return magnitude<>{};
|
||||
} else {
|
||||
return magnitude<pow(BPs, E)...>{};
|
||||
|
||||
Reference in new issue
Block a user