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
almost 4 years ago
C++
clang 11.1.0
Author
anonymous
almost 4 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.