solve some duplicate references if MSVC builds the tests
via #ifdefing
This commit is contained in:
parent
399e3ecb79
commit
39377b6479
1 changed files with 4 additions and 0 deletions
|
@ -35,6 +35,7 @@ int lexical_cast<int, const std::string&>(const std::string& a)
|
|||
}
|
||||
}
|
||||
|
||||
#ifndef MSVC_DO_UNIT_TESTS
|
||||
template<>
|
||||
int lexical_cast<int, const char*>(const char* a)
|
||||
{
|
||||
|
@ -47,6 +48,7 @@ int lexical_cast<int, const char*>(const char* a)
|
|||
return res;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
template<>
|
||||
int lexical_cast_default<int, const std::string&>(const std::string& a, int def)
|
||||
|
@ -82,6 +84,7 @@ int lexical_cast_default<int, const char*>(const char* a, int def)
|
|||
}
|
||||
}
|
||||
|
||||
#ifndef MSVC_DO_UNIT_TESTS
|
||||
template<>
|
||||
double lexical_cast_default<double, const std::string&>(const std::string& a, double def)
|
||||
{
|
||||
|
@ -98,4 +101,5 @@ double lexical_cast_default<double, const std::string&>(const std::string& a, do
|
|||
return res;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue