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

-Werror=ignored-attributes for src/gui/painting/qcolortransform.cpp

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • P2: Important
    • None
    • 6.6
    • GUI: Painting
    • None
    • Linux/Yocto

    Description

      gcc-armv7

      /home/liangqi/qt/qtbase/src/gui/painting/qcolortransform.cpp: In instantiation of 'void QColorTransformPrivate::apply(T*, const T*, qsizetype, QColorTransformPrivate::TransformFlags) const [with T = unsigned int; qsizetype = int; QColorTransformPrivate::TransformFlags = QFlags<QColorTransformPrivate::TransformFlag>]':
      /home/liangqi/qt/qtbase/src/gui/painting/qcolortransform.cpp:1327:39:   required from here
      /home/liangqi/qt/qtbase/src/gui/painting/qcolortransform.cpp:1233:35: error: ignoring attributes on template argument 'QRgbaFloat16' {aka 'QRgbaFloat<qfloat16>'} [-Werror=ignored-attributes]
       1233 |     constexpr bool DoClip = !std::is_same_v<T, QRgbaFloat16> && !std::is_same_v<T, QRgbaFloat32>;
            |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
      /home/liangqi/qt/qtbase/src/gui/painting/qcolortransform.cpp: In instantiation of 'void QColorTransformPrivate::apply(T*, const T*, qsizetype, QColorTransformPrivate::TransformFlags) const [with T = QRgba64; qsizetype = int; QColorTransformPrivate::TransformFlags = QFlags<QColorTransformPrivate::TransformFlag>]':
      /home/liangqi/qt/qtbase/src/gui/painting/qcolortransform.cpp:1343:42:   required from here
      /home/liangqi/qt/qtbase/src/gui/painting/qcolortransform.cpp:1233:35: error: ignoring attributes on template argument 'QRgbaFloat16' {aka 'QRgbaFloat<qfloat16>'} [-Werror=ignored-attributes]
      /home/liangqi/qt/qtbase/src/gui/painting/qcolortransform.cpp: In instantiation of 'void QColorTransformPrivate::apply(T*, const T*, qsizetype, QColorTransformPrivate::TransformFlags) const [with T = QRgbaFloat<float>; qsizetype = int; QColorTransformPrivate::TransformFlags = QFlags<QColorTransformPrivate::TransformFlag>]':
      /home/liangqi/qt/qtbase/src/gui/painting/qcolortransform.cpp:1360:47:   required from here
      /home/liangqi/qt/qtbase/src/gui/painting/qcolortransform.cpp:1233:35: error: ignoring attributes on template argument 'QRgbaFloat16' {aka 'QRgbaFloat<qfloat16>'} [-Werror=ignored-attributes]
      /home/liangqi/qt/qtbase/src/gui/painting/qcolortransform.cpp: In member function 'QRgbaFloat16 QColorTransform::map(QRgbaFloat16) const':
      /home/liangqi/qt/qtbase/src/gui/painting/qcolortransform.cpp:233:14: note: parameter passing for argument of type 'QRgbaFloat16' {aka 'QRgbaFloat<qfloat16>'} changed in GCC 7.1
        233 | QRgbaFloat16 QColorTransform::map(QRgbaFloat16 rgbafp16) const
            |              ^~~~~~~~~~~~~~~
      /home/liangqi/qt/qtbase/src/gui/painting/qcolortransform.cpp: In member function 'QRgbaFloat32 QColorTransform::map(QRgbaFloat32) const':
      /home/liangqi/qt/qtbase/src/gui/painting/qcolortransform.cpp:254:14: note: parameter passing for argument of type 'QRgbaFloat32' {aka 'QRgbaFloat<float>'} changed in GCC 7.1
        254 | QRgbaFloat32 QColorTransform::map(QRgbaFloat32 rgbafp32) const
            |              ^~~~~~~~~~~~~~~
      cc1plus: all warnings being treated as errors

      Attachments

        Activity

          People

            vgt Eirik Aavitsland
            liaqi Liang Qi
            Votes:
            0 Vote for this issue
            Watchers:
            9 Start watching this issue

            Dates

              Created:
              Updated: