CLion 2017.1 EAP: more C++14 support

Anastasia Kazakova


Last week CLion 2017.1 Early Access Program started with a new make auto intention, auto return type support, zero latency typing mode and many important improvements. This week a new EAP build (171.2822.8) is available. In case you use the previous EAP build, you should get a notification in the IDE about a patch update shortly.

Download CLion 2017.1 EAP

Generic lambdas

Modern C++ standards support is one of our top-priority task for this year. We keep working on C++14, and while first EAP brought auto return type support, this build comes with the generic lambdas support. This includes correct type inference and corresponding code analysis checks:

More C++14 features are coming to CLion in the next EAP builds. You can check what’s left in our webhelp.

Decltype cases

This EAP also addresses several cases with decltype when the code was not resolved correctly:

  • decltype(auto) used in trailing return (CPP-6075)
  • Constructors using decltype (CPP-8195)

Other fixes

Besides, this build includes a couple of other fixes for incorrect code analysis or refactoring:

  • Fix for the incorrect Explicit type required here warning when declaring a friend class (CPP-2637)
  • The refactoring of the ambiguous calls is disabled to avoid problems (CLion shows Function foo is ambiguously referenced warning in this case)

That’s about it. The full release notes are available here.

Download CLion 2017.1 EAP

The CLion Team
The Drive to Develop

Comments below can no longer be edited.

17 Responses to CLion 2017.1 EAP: more C++14 support

  1. lenfien says:

    February 5, 2017

    Hi, dear developers, please , support remote toolchains like netbeans. Please….

  2. Olof says:

    February 14, 2017

    It seems as if an instability has been introduced in this version of the EAP, and persisting into the next version.

    What happens is that when I open a particular header file, not very big, maybe 300 lines long the IDE freezes. It doesn’t immediately freeze which makes me think that it is some sort of background processing that makes that happen.

    Unfortunately I can’t share the file. This has happened to both me and colleagues for the same file.

    I upgraded to the newer EAP in the hopes that the instability would disappear. I have not downgraded to make sure that this was introduced in this EAP.

    I’m sorry for the poor information but it is all I have at the moment and I have to move onto working on other things.

    • Anastasia Kazakova says:

      February 14, 2017

      If there was a freeze, there should be a thread dump generated? Could you please check in the same directory where the IDE logs are?

      • Olof says:

        February 15, 2017

        Where should those be uploaded to?

        They need to be uploaded to a private place. The company I’m working for is very persnickety about leaking any information so our IT department is also working with setting up an NDA with Jetbrains. So it is important that it gets sent to a private place.

        If we can get this process working I’d be happy to send those reports in the future as well to help CLion stabilize.

        • Anastasia Kazakova says:

          February 15, 2017

          Submit a request via our support:
          However, thread dumps are safe as it’s the state of the CLion itself, so it doesn’t contain any links to your code.

          • Olof says:

            February 23, 2017

            Unfortunately where I work is very strict with things like this, even if it feels like a thread dump is safe.

            Anyway, there is a new behavior that I’m observing.

            I’m not sure when it started, but it was in one of the EAP’s. I’m currently running the latest EAP, 3566.

            Now when I start the project it appears to start up very fast, but then the IDE locks for about a minute before it responds to clicks and there is no little progress bar at the bottom to show that it is working on something. I looked and that does produce a threadDump. I thought I’d share what little I do know about this behavior.

          • Olof says:

            February 27, 2017

            The NDA situation has been sorted out, so our IT department should be sending a bunch of threadDumps to you shortly.

            The startup issue threadDumps should be in there I hope.

            • Anastasia Kazakova says:

              February 28, 2017

              Great. Are you submitting through the support? How can I identify you there? Could you please provide a link to this thread may be while submitting?

          • Olof says:

            February 28, 2017

            Can you see my Email that I typed in for this post? It’ll be submitted by another guy from the same company.

  3. Olof says:

    February 28, 2017

    Should be submitted now. I was able to do it so I linked this thread.

    • Anastasia Kazakova says:

      March 1, 2017

      Got it. Thanks. We’ll reply when get some information.

      • Olof says:

        March 9, 2017

        Any updates on this? The freezes are by far the biggest complaint that I hear from my colleagues, and mine as well.

        • Anastasia Kazakova says:

          March 10, 2017

          Not yet, we are still investigating your data. Will come back as soon as get any news.

          • Olof says:

            March 21, 2017


  4. stanley says:

    November 30, 2017

    nice blog post thank you for the write up.


Subscribe for updates