=== on 10 Dec 2015, 17:32:09 Ann Campbell wrote:
Targeting to {cpp} because according to [~evgeny.mandrikov], 

____
from language specification - there is no limit

templates are turing complete

so in theory - this is valid

____

=== on 11 Dec 2015, 09:14:58 Tamas Vajk wrote:
\[~ann.campbell.2] I changed the description a bit

=== on 11 Dec 2015, 13:58:31 Ann Campbell wrote:
looks good [~tamas.vajk]

=== on 27 Sep 2018, 20:11:18 Loïc Joly wrote:
\[~ann.campbell.2] -I would remove {cpp}, because such inheritance is indeed totally valid, and is even a commonly used idiom see for instance the \https://en.wikipedia.org/wiki/Curiously_recurring_template_pattern link-


After better understanding of this rule, I would still remove it for {cpp}, but for other reasons: 

* There could be places where that works, because template specialization could break the recursion
* In places where it does not work, since templates are fully resolved during compilation, the code would not compile, so no need to report anything during analysis.


=== on 27 Sep 2018, 20:48:07 Ann Campbell wrote:
Feel free, [~loic.joly] :-)

