A simple yet weird workaround (and basically equivalent to our helper function) is to wrap the argument tuple itself into std::forward<Args> -- which has the effect of exposing RValue references to the forwarding function, thus silencing the compiler. I am not happy with this result, since it contradicts the notion of perfect forwarding. As an asside, the ressearch has sorted out some secondary suspicions.. - it is *not* the Varargs argument pack as such - it is *not* the VerbToken type as such The problem clearly is related to exposing tuple elements to a forwarding function. |
||
|---|---|---|
| .. | ||
| clang-static-init-1.cpp | ||
| clang-static-init-2.cpp | ||
| clang-static-init.hpp | ||
| crash_gdb_jessie-2015-08.sh | ||
| DIR_INFO | ||
| gtk-canvas-experiment.cpp | ||
| gtk-canvas-experiment.hpp | ||
| gtk-canvas-main.cpp | ||
| SConscript | ||
| try.cpp | ||