<div class="im">Hi Clang --<br><br>I have updated the work on concepts with some regression tests.<br>The code and all necessary documentation are or will be available from the url:<div><br><a href="http://zalewski.indefero.net/p/clang/" target="_blank">http://zalewski.indefero.net/p/clang/</a><br>
<br></div>Following what seems to be Clang's recommendation, the tests are under <br><b>CLANG_DIR/tests/Concepts/</b>, where <b>CLANG_DIR</b> is the location at which you would've installed the downloaded package.<br>
<br>
This said... Things are still under revision, but the following features have definitely been tested more closely:<div><br>* Concept definitions<br>
* Concept maps: definitions and instantiation.<br>* Associated function templates<br>* Concept coverage and lookup<br>* late_check<br>* implicit concepts<br>* explicit derivation<br>* associated requirements<br>* concept derivation<br>
* constrained templates: concept checking<br><br></div>Some features
have been implemented to some minimal extent, and are thus sure to be a
bit buggy (they have not been tested beyond simple parsing at all):<div><br>* Concept ids as qualified name<br>
* associated function template<br></div><div>
* concept map templates<br>
* associated types<br><br></div>
The following features will be fully implemented and tested before we,
preferably, start soliciting more thorough Concepts-related
advices/comments.<div><br>* concept map templates<br>* associated types<br>* concept-based overloading<br>
<br></div>Until then, any Clang-retaled suggestion will be greatly appreciated, if you happen to get a chance to take a look at <br></div>the
deployed implementation. Who knows? I'm sure there is at least a thing
or two that I'm doing, some assumptions that I'm making, that could
reuse clang's current implementation better. <br>
<br>Yes, the Clang-code base that this is based from is a bit outdated at
the moment, but I will be merging it with current updates soon-ish. <br>I also will be uploading recent talks on Concepts and working with Clang shortly, in the next few days.<br>
<br><br>Until then,<br><br>Thanks a lot for all the help!<br><font color="#888888"><br>-- Larisse.<br></font>