Language
C++
Compiler
clang 11.1.0
Options
Warnings
Don't Use Boost
C++17
no pedantic
$ clang++ prog.cc -Wall -Wextra -std=c++17
Exit Code:
1
Author
anonymous
over 3 years ago
C++
clang 11.1.0
Author
anonymous
over 3 years ago
$ clang++ prog.cc -Wall -Wextra -std=c++17
prog.cc:9:8: error: redefinition of 'Trait<T, std::void_t<decltype(foo(std::declval<T>(), std::declval<T>()))>>'
struct Trait<T, std::void_t<decltype(foo(std::declval<T>(), std::declval<T>()))>> {};
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prog.cc:7:8: note: previous definition is here
struct Trait<T, std::void_t<decltype(foo(std::declval<T>()))>> {};
^
1 error generated.