dry-comparisons
dry-comparisons copied to clipboard
Any help needed ?
I'm really interested by the idea, I would like to help.
Not entirely sure, but maybe. I planned to rewrite the lib after the conference presentations, because it's ironic that the library implementation itself is quite repetitive. However, doing so resulted in filing quite a few compiler bug reports :-( It turns out that compilers aren't good at handling conditional noexcept and explicit return type using decltype from generalized lambdas. Not good at all.
I'll clean up the current state and push it to a branch later today. I'll ping you when it's there. Then there will be two things. Find work-arounds for compiler bugs :-( and use clang-9 -ftime-trace to find compilation time bottlenecks and find faster solutions. https://aras-p.info/blog/2019/01/16/time-trace-timeline-flame-chart-profiler-for-Clang/
So, pushed "as-is" to branch drier. There are a number of TODO comments in the test sources that can guide you. Also, clang crashes (9 and trunk). It's reported. If you can find works arounds that'd be cool. I've only been able to test MSVC with compiler-explorer, and it fails with messages i do not understand. If you can find work arounds for that, it'd be cool too.
It seems that its clang's AST that is failing to parse, interesting :smile:
Does this appear when this library is used in client code or even when compiling the test?
@offa when compiling the code