Codechange: Add base() method to StrongType to allow access to the base type without casting. (#11445)
This removes the ability to explicitly cast to the base type, but the requirement to use .base() means the conversion is still explicit.
This commit is contained in:
@@ -37,7 +37,7 @@ struct fmt::formatter<T, Char, std::enable_if_t<std::is_base_of<StrongTypedefBas
|
||||
}
|
||||
|
||||
fmt::format_context::iterator format(const T &t, format_context &ctx) const {
|
||||
return parent::format(underlying_type(t), ctx);
|
||||
return parent::format(t.base(), ctx);
|
||||
}
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user