constrain templated format_to on proper format string type.

Signed-off-by: Daniela Engert <dani@ngrt.de>
This commit is contained in:
Daniela Engert
2018-09-25 17:47:53 +02:00
committed by Victor Zverovich
parent d7f17613f5
commit 4cf21f58b2
3 changed files with 5 additions and 5 deletions

View File

@@ -3507,7 +3507,8 @@ inline OutputIt vformat_to(
\endrst
*/
template <typename OutputIt, typename String, typename... Args>
inline OutputIt format_to(OutputIt out, const String &format_str,
inline typename std::enable_if<internal::is_format_string<String>::value, OutputIt>::type
format_to(OutputIt out, const String &format_str,
const Args &... args) {
internal::check_format_string<Args...>(format_str);
typedef typename format_context_t<OutputIt, FMT_CHAR(String) >::type context_t;