[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#979577: qtcreator: Clang Code Model no longer finds 'stddef.h' since version 4.14.0-2



Package: qtcreator
Version: 4.14.0-2
Severity: normal
X-Debbugs-Cc: m.weghorn@posteo.de

Dear Maintainer,

since version 4.14.0-2, Qt Creator's Clang Code Model is unable to find the
'stddef.h' header. It still works OK with version 4.14.0-1.

Sample steps to reproduce:

* create a simple C++ project with a source file that
  (directly or indirectly) includes 'stddef.h',
  e.g. via "File" -> "New File or Project" -> "Plain C++ Application"
  (or use files from sample project at the end)
* open the source file 'main.cpp'
* if not present yet, add an '#include <iostream>' or '#include stddef.h'

Result:

A warning shows up:

> Warning: The code model could not parse an included file, which might lead to
incorrect code completion and highlighting, for example.
>
> wchar.h:35:10: error: 'stddef.h' file not found
> [...]

and the Code Model does not work properly.

It works again as expected when downgrading to qtcreator 4.14.0-1.


Files for sample project to reproduce the issue:

main.cpp:

        #include <iostream>

        using namespace std;

        int main()
        {
            cout << "Hello World!" << endl;
            return 0;
        }

CMakeLists.txt:

        cmake_minimum_required(VERSION 3.5)

        project(testp-project LANGUAGES CXX)

        set(CMAKE_CXX_STANDARD 11)
        set(CMAKE_CXX_STANDARD_REQUIRED ON)

        add_executable(testp-project main.cpp)



-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.10.0-1-amd64 (SMP w/2 CPU threads)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages qtcreator depends on:
ii  clang-11                               1:11.0.1-2
ii  libc6                                  2.31-9
ii  libclang1-11                           1:11.0.1-2
ii  libdw1                                 0.182-3
ii  libelf1                                0.182-3
ii  libgcc-s1                              10.2.1-3
ii  libkf5syntaxhighlighting5              5.77.0-2
ii  libqt5concurrent5                      5.15.2+dfsg-2
ii  libqt5core5a [qtbase-abi-5-15-2]       5.15.2+dfsg-2
ii  libqt5designer5                        5.15.2-3
ii  libqt5designercomponents5              5.15.2-3
ii  libqt5gui5                             5.15.2+dfsg-2
ii  libqt5help5                            5.15.2-3
ii  libqt5network5                         5.15.2+dfsg-2
ii  libqt5printsupport5                    5.15.2+dfsg-2
ii  libqt5qml5 [qtdeclarative-abi-5-15-2]  5.15.2+dfsg-2
ii  libqt5quick5                           5.15.2+dfsg-2
ii  libqt5quickwidgets5                    5.15.2+dfsg-2
ii  libqt5serialport5                      5.15.2-2
ii  libqt5sql5                             5.15.2+dfsg-2
ii  libqt5sql5-sqlite                      5.15.2+dfsg-2
ii  libqt5svg5                             5.15.2-2
ii  libqt5widgets5                         5.15.2+dfsg-2
ii  libqt5xml5                             5.15.2+dfsg-2
ii  libstdc++6                             10.2.1-3
ii  libyaml-cpp0.6                         0.6.3-9
ii  libzstd1                               1.4.8+dfsg-1
ii  qml-module-qtqml-models2               5.15.2+dfsg-2
ii  qml-module-qtquick-controls            5.15.2-2
ii  qml-module-qtquick2                    5.15.2+dfsg-2
ii  qtchooser                              66-2
ii  qtcreator-data                         4.14.0-2

Versions of packages qtcreator recommends:
ii  clang-tidy                            1:11.0-51+nmu1
ii  gdb-minimal [gdb]                     10.1-1.7
ii  gnome-terminal [x-terminal-emulator]  3.38.1-2
ii  konsole [x-terminal-emulator]         4:20.12.1-1
ii  make                                  4.3-4
ii  qmlscene                              5.15.2+dfsg-2
ii  qt5-doc                               5.15.2-2
ii  qt5-qmltooling-plugins                5.15.2+dfsg-2
ii  qtbase5-dev-tools                     5.15.2+dfsg-2
ii  qtcreator-doc                         4.14.0-2
ii  qtdeclarative5-dev-tools              5.15.2+dfsg-2
ii  qttools5-dev-tools                    5.15.2-3
ii  qttranslations5-l10n                  5.15.1-2
ii  qtxmlpatterns5-dev-tools              5.15.2-2

Versions of packages qtcreator suggests:
pn  clazy       <none>
ii  cmake       3.18.4-1+b1
ii  g++         4:10.2.0-1
ii  git         1:2.30.0-1
ii  meson       0.56.1-1
pn  subversion  <none>
pn  valgrind    <none>

-- no debconf information


Reply to: