Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-dev] Support for C++14 constexpr evaluation

Congratulations and thank you for this!

This was a contribution of close to 15,000 lines. 

Great work from Toni and Silvano, and thank you to their supervisor Peter for guiding them and thinking of CDT.  And a big thank you to Nathan for his efforts over 6-months to get this in.

I think this would make a nice entry in the 9.2 N&N 😉

From: cdt-dev-bounces@xxxxxxxxxxx <cdt-dev-bounces@xxxxxxxxxxx> on behalf of Nathan Ridge <zeratul976@xxxxxxxxxxx>
Sent: September 16, 2016 3:19 AM
To: CDT Mailing List
Cc: peter.sommerlad@xxxxxx
Subject: [cdt-dev] Support for C++14 constexpr evaluation

Hi folks,

Today I committed to the master branch a significant contribution by Toni Suter, a student at the Swiss university HSR.

This contribution, tracked in bug 490475, adds support for C++14 constexpr evaluation, and introduces supporting infrastructure to instantiate function bodies and store them in the index.

In addition to advancing the state of our C++14 support, the supporting infrastructure to instantiate function bodies opens up many new possibilities for CDT features, such as Codan checking for and reporting errors that are instantiation-dependent, or "Find References" finding function calls that occur in a dependent context inside a template.

Toni, and before him another student Silvano Brugnoni, have been working on this for a long time, and after many rounds of review and testing we have finally merged it.

I'd like to extend a big thank you to Toni, to Silvano, and to their supervisor Peter Sommerlad, for this contribution!

As with any significant change, there is a risk of regressions. I have tested the change extensively on my own projects, but it's possible there are issues I didn't catch. My hope is that landing this early in the 9.2 cycle will give us plenty of time to work out any latent issues by the time the code becomes part of a release. If you do encounter regressions in parser or indexer functionality, please file bugs and cc me, and I will investigate them.

cdt-dev mailing list
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
Mailing list: cdt-dev CDT General developers list. About cdt-dev

Back to the top