Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-136775

error: default member initializer for ‘QQuick3DProfilerSceneGraphData::Timings::nesting’ required before the end of its enclosing class

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P0: Blocker
    • None
    • 6.10.0 FF
    • Quick: 3D
    • None
    • Linux/X11

    Description

      In file included from /home/qt/work/install/include/QtCore/qglobal.h:13,
                       from /home/qt/work/install/include/QtCore/QtCore:4,
                       from /home/qt/work/qt/qtquick3d_build/src/utils/CMakeFiles/Quick3DUtils.dir/cmake_pch.hxx:5,
                       from <command-line>:
      /usr/include/c++/10/type_traits: In instantiation of ‘QQuick3DProfilerSceneGraphData::TimingData<12>::TimingData()’:
      /usr/include/c++/10/type_traits:1192:30:   required from ‘struct std::is_trivially_default_constructible<QQuick3DProfilerSceneGraphData::TimingData<12> >’
      /usr/include/c++/10/type_traits:3128:46:   required from ‘constexpr const bool std::is_trivially_default_constructible_v<QQuick3DProfilerSceneGraphData::TimingData<12> >’
      /home/qt/work/install/include/QtCore/qthreadstorage.h:101:45:   required from ‘class QThreadStorage<QQuick3DProfilerSceneGraphData::TimingData<12> >’
      /home/qt/work/qt/qtquick3d_build/src/utils/Quick3DUtils_autogen/EWIEGA46WW/../../../../../qtquick3d/src/utils/qquick3dprofiler_p.h:103:57:   required from here
      /usr/include/c++/10/type_traits:1192:30: error: default member initializer for ‘QQuick3DProfilerSceneGraphData::Timings::nesting’ required before the end of its enclosing class
       1192 |     : public __bool_constant<__is_trivially_constructible(_Tp)>
            |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In file included from /home/qt/work/qt/qtquick3d_build/src/utils/Quick3DUtils_autogen/EWIEGA46WW/moc_qquick3dprofiler_p.cpp:9,
                       from /home/qt/work/qt/qtquick3d_build/src/utils/Quick3DUtils_autogen/mocs_compilation.cpp:2:
      /home/qt/work/qt/qtquick3d_build/src/utils/Quick3DUtils_autogen/EWIEGA46WW/../../../../../qtquick3d/src/utils/qquick3dprofiler_p.h:95:22: note: defined here
         95 |         uint nesting = 0;
            |                      ^~~~
      Sccache command failed, re-try calling build tool directly
      In file included from /home/qt/work/install/include/QtCore/qglobal.h:13,
                       from /home/qt/work/install/include/QtCore/QtCore:4,
                       from /home/qt/work/qt/qtquick3d_build/src/utils/CMakeFiles/Quick3DUtils.dir/cmake_pch.hxx:5,
                       from <command-line>:
      /usr/include/c++/10/type_traits: In instantiation of ‘QQuick3DProfilerSceneGraphData::TimingData<12>::TimingData()’:
      /usr/include/c++/10/type_traits:1192:30:   required from ‘struct std::is_trivially_default_constructible<QQuick3DProfilerSceneGraphData::TimingData<12> >’
      /usr/include/c++/10/type_traits:3128:46:   required from ‘constexpr const bool std::is_trivially_default_constructible_v<QQuick3DProfilerSceneGraphData::TimingData<12> >’
      /home/qt/work/install/include/QtCore/qthreadstorage.h:101:45:   required from ‘class QThreadStorage<QQuick3DProfilerSceneGraphData::TimingData<12> >’
      /home/qt/work/qt/qtquick3d_build/src/utils/Quick3DUtils_autogen/EWIEGA46WW/../../../../../qtquick3d/src/utils/qquick3dprofiler_p.h:103:57:   required from here
      /usr/include/c++/10/type_traits:1192:30: error: default member initializer for ‘QQuick3DProfilerSceneGraphData::Timings::nesting’ required before the end of its enclosing class
       1192 |     : public __bool_constant<__is_trivially_constructible(_Tp)>
            |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In file included from /home/qt/work/qt/qtquick3d_build/src/utils/Quick3DUtils_autogen/EWIEGA46WW/moc_qquick3dprofiler_p.cpp:9,
                       from /home/qt/work/qt/qtquick3d_build/src/utils/Quick3DUtils_autogen/mocs_compilation.cpp:2:
      /home/qt/work/qt/qtquick3d_build/src/utils/Quick3DUtils_autogen/EWIEGA46WW/../../../../../qtquick3d/src/utils/qquick3dprofiler_p.h:95:22: note: defined here
         95 |         uint nesting = 0;
            |                      ^~~~
      

      Build log: https://testresults.qt.io/logs/qt/qtquick3d/8db2e2a8a1ad48df4540430632c27070df9dd2a2/LinuxSLES_15_SP5x86_64LinuxSLES_15_SP5x86_64GCCqtci-linux-SLES-15_SP5-x86_64-51-27fa85DisableTests_DoNotCompileTestsDuringBuild_GenerateSBOM_Sccache_UseConfigure_VerifySBOM/3e0c7adb91278361228499e98964339e9d15574a/build_1747192935/log.txt.gz

      Details: https://testresults.qt.io/coin/integration/qt/qtquick3d/tasks/1747192915

      Tested changes (refs/builds/qtci/dev/1747192736):
      https://codereview.qt-project.org/c/qt/qtquick3d/+/645320/2 Update dependencies on 'dev' in qt/qtquick3d

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            janichol Andy Nichols
            janihe Jani Heikkinen
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes