I have decided to go all out and use C++ 20\'s concepts in a library I am starting.
I have tested the following code on GCC trunk and it runs just fine, however fails