I do not understand well the semantic of some constructs.
1) For t1, does the external mpl::lambda has any effect on some
use of t1 or mpl::lambda<_1>::type and also mpl::lambda<_1>
are always equivalent?
2) Does the uses of lambda in t8 has any effect or the result
is always the same as with t2.
3) Does there are other tests that the ones below (i to vii) that
would shows some other differences in the semantics of the
expression?
4) Same question but for to_be_filled part of my tests.
Anything different that the four ones belows (a to d)?
5) In any ot the tests with a to_be_filled part, is it
possible to have more than one template argument
and that the extra ones are used?
The thing I have some of the following (what I have tried and
what compile depends on the construct - that is t1, t2,...) :
i) display_type(tn);
ii) display_type(tn::type);
iii) display_value(tn::type::value);
iv) display_type(mpl::apply