https://bugs.kde.org/show_bug.cgi?id=413169

            Bug ID: 413169
           Summary: inefficient-qlist fails on Linux x86 (32bit)
           Product: clazy
           Version: unspecified
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: unassigned-b...@kde.org
          Reporter: p...@kde.org
                CC: smart...@kde.org
  Target Milestone: ---

SUMMARY
When testing clazy 1.6, the inefficient-qlist test fails when run on x86 32bit
Linux architectures (i.e. i386 in Debian).

STEPS TO REPRODUCE
1. build clazy on Linux x86
2. run the test suite, either from the build directory, or after installation

OBSERVED RESULT
Qt version: 51103
Qt headers: /usr/include/i386-linux-gnu/qt5
clazy-standalone old-style-connect/port_qsignalspy.cpp 
-export-fixes=old-style-connect/port_qsignalspy.cpp.clazy-standalone.yaml
-checks=old-style-connect  -- -Wno-unused-value -Qunused-arguments -std=c++14
-isystem /usr/include/i386-linux-gnu/qt5 -fPIC -L /usr/lib/i386-linux-gnu 
Running: clang -Xclang -load -Xclang ClazyPlugin.so -Xclang -add-plugin -Xclang
clazy  -Wno-unused-value -Qunused-arguments -std=c++14 -isystem
/usr/include/i386-linux-gnu/qt5 -fPIC -L /usr/lib/i386-linux-gnu -c  -Xclang
-plugin-arg-clazy -Xclang inefficient-qlist inefficient-qlist/main.cpp
output_file=inefficient-qlist/main.cpp.out
[FAIL] inefficient-qlist (plugin)
diff -Naur --strip-trailing-cr inefficient-qlist/main.cpp.expected
inefficient-qlist/main.cpp.result
--- inefficient-qlist/main.cpp.expected 2019-10-12 08:39:47.000000000 +0000
+++ inefficient-qlist/main.cpp.result   2019-10-18 14:14:56.093460474 +0000
@@ -1,4 +1,4 @@
 inefficient-qlist/main.cpp:24:5: warning: Use QVector instead of QList for
type with size 9 bytes [-Wclazy-inefficient-qlist]
 inefficient-qlist/main.cpp:38:11: warning: Use QVector instead of QList for
type with size 9 bytes [-Wclazy-inefficient-qlist]
 inefficient-qlist/main.cpp:40:5: warning: Use QVector instead of QList for
type with size 9 bytes [-Wclazy-inefficient-qlist]
-inefficient-qlist/main.cpp:53:5: warning: Use QVector instead of QList for
type with size 16 bytes [-Wclazy-inefficient-qlist]
+inefficient-qlist/main.cpp:53:5: warning: Use QVector instead of QList for
type with size 12 bytes [-Wclazy-inefficient-qlist]

Log:
https://buildd.debian.org/status/fetch.php?pkg=clazy&arch=i386&ver=1.6-1&stamp=1571408147&raw=1

EXPECTED RESULT
inefficient-qlist passes on any architecture.

SOFTWARE/OS VERSIONS
clazy 1.6

ADDITIONAL INFORMATION
Basically the test properly detects QList<QVariant> as inefficient, just that
the error message does not match the baseline due to the different size of
QVariant.

This was introduced with commit 948a23ae1b1553cf67dc8b523236cc0e7dc74994.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to