Uploaded image for project: 'Qt Creator'
  1. Qt Creator
  2. QTCREATORBUG-18757

Clang code model fails to parse remove_cv_t subexpression in type_traits header

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: P2: Important P2: Important
    • Qt Creator 4.6.1
    • Qt Creator 4.3.1, Qt Creator 4.6.0
    • C/C++/Obj-C++ Support
    • None
    • Arch Linux x86_64

      extra/qtcreator 4.3.1-2
      extra/clang 4.0.1-5
      multilib/gcc-libs-multilib 7.1.1-4
      multilib/gcc-multilib 7.1.1-4 (multilib-devel)
      multilib/lib32-gcc-libs 7.1.1-4

      The following expression yields "Parse Issue 3079:52: error: expected '(' for function-style cast or type construction"

      3077:  template<typename _Tp>
      3078:    struct is_aggregate
      3079:    : bool_constant<__is_aggregate(remove_cv_t<_Tp>)> { };

      The specific part causing a problem appears to be remove_cv_t<_Tp>

      Other files that include type_traits result in the following header being displayed:
      "Warning: The code model could not parse an included file, which might lead to slow or incorrect code completion and highlighting, for example"

        For Gerrit Dashboard: QTCREATORBUG-18757
        # Subject Branch Project Status CR V

            kosjar Nikolai Kosjar
            shroudednight Luc des Trois Maisons
            Votes:
            5 Vote for this issue
            Watchers:
            18 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes