string test for sum
This commit is contained in:
parent
fbee14508d
commit
428c4b1f3d
1 changed files with 6 additions and 0 deletions
6
sum.cpp
6
sum.cpp
|
@ -1,4 +1,7 @@
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
|
#include <string>
|
||||||
|
|
||||||
|
using namespace std::string_literals;
|
||||||
|
|
||||||
template <typename T> auto sum(T final) { return final; }
|
template <typename T> auto sum(T final) { return final; }
|
||||||
template <typename T, typename... Ts> auto sum(T first, Ts... rem) {
|
template <typename T, typename... Ts> auto sum(T first, Ts... rem) {
|
||||||
|
@ -11,4 +14,7 @@ int main(void) {
|
||||||
assert(dummy);
|
assert(dummy);
|
||||||
dummy = sum<double>(1.5, 1, 2, 3.5) == 8.0;
|
dummy = sum<double>(1.5, 1, 2, 3.5) == 8.0;
|
||||||
assert(dummy);
|
assert(dummy);
|
||||||
|
dummy = sum<std::string>("asdf"s, "abcdefghijklmnop"s, "qrstuvwxyz"s) ==
|
||||||
|
"asdfabcdefghijklmnopqrstuvwxyz"s;
|
||||||
|
assert(dummy);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue