LUMIERA.clone/tests/gui/test
Ichthyostega b45ffe5cbe DiffMessage: fix insidious initialisation bug (related to #963)
basically DiffMessage has a "take everything" ctor, which happens
to match on type DiffMessage itslef, since the latter is obviously
a Lumiera Forward Operator. Unfortunately the compiler now considers
this "take everyting" ctor as copy constructor. Worse even, such a
template generated ctor qualifies as "best match".

The result was, when just returing a DiffMessage by value form a
function, this erroneous "copy" operation was invoked, thus wrapping
the existing implementation into a WrappedLumieraIterator.

The only tangible symptom of this unwanted storage bloat was the fact
that our already materialised diagnostics where seemingly "gone". Indee
they weren't gone for real, just covered up under yet another layer of
DiffMessage wrapping another Lumiera Forward Iterator
2017-08-12 18:16:06 +02:00
..
mock-elm.hpp Finish AbstractTangible_test and the basic UI-Element protocol 2016-10-04 03:50:44 +02:00
placeholder-command.hpp Symbol: switch to using the symbol-table as backing implementation (#158) 2017-04-07 06:34:41 +02:00
test-nexus.cpp DiffMessage: fix insidious initialisation bug (related to #963) 2017-08-12 18:16:06 +02:00
test-nexus.hpp CmdAccess: replace existing usages of InvocationTrail 2017-04-17 16:57:09 +02:00