[c++-concepts] constraints redux

2014-08-08 Thread Andrew Sutton
This patch revisits the normalization and checking of constraints. In particular, it ensures that associated constraints are always normalized so that checking constraints will never instantiate a concept declaration. This also removes the constraint check from fn_type_unification as per discussio

[c++-concepts] constraints

2013-06-01 Thread Andrew Sutton
This patch adds constraint checking and overloading for function templates, class templates, and alias templates. This patch isn't as big as it seems, it just touches the compiler in a lot of different places. 2013-06-01 Andrew Sutton * gcc/cp/call.c (rejection_reason_code): Add rr_con