diff options
author | Sergio Martins <smartins@kde.org> | 2016-11-18 19:27:14 +0000 |
---|---|---|
committer | Sergio Martins <smartins@kde.org> | 2016-11-18 19:27:14 +0000 |
commit | 7c08c53449869bd8958f6de63273dec205f3ef57 (patch) | |
tree | 9ea8485bd74322b9a03916c75339b7f13d0977e8 /tests/clazy | |
parent | 2c79316a6f5086b048e5a3438837a2ad08b60d1b (diff) |
Introduce returning-data-from-temporary
Catches stuff like return localByteArray.data() or
function().data(), which return the byte array's data before
it gets out of scope.
Diffstat (limited to 'tests/clazy')
-rw-r--r-- | tests/clazy/test_requested_checks.sh.expected | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/tests/clazy/test_requested_checks.sh.expected b/tests/clazy/test_requested_checks.sh.expected index 92915bff..ab078420 100644 --- a/tests/clazy/test_requested_checks.sh.expected +++ b/tests/clazy/test_requested_checks.sh.expected @@ -1,6 +1,6 @@ -Requested checks: auto-unexpected-qstringbuilder, child-event-qobject-cast, container-anti-pattern, copyable-polymorphic, detaching-temporary, foreach, inefficient-qlist-soft, lambda-in-connect, missing-qobject-macro, mutable-container-key, non-pod-global-static, post-event, qdatetime-utc, qdeleteall, qenums, qfileinfo-exists, qgetenv, qmap-with-pointer-key, qstring-arg, qstring-insensitive-allocation, qstring-left, qstring-ref, qvariant-template-instantiation, range-loop, rule-of-two-soft, temporary-iterator, unused-non-trivial-variable, writing-to-temporary, wrong-qglobalstatic +Requested checks: auto-unexpected-qstringbuilder, child-event-qobject-cast, container-anti-pattern, copyable-polymorphic, detaching-temporary, foreach, inefficient-qlist-soft, lambda-in-connect, missing-qobject-macro, mutable-container-key, non-pod-global-static, post-event, qdatetime-utc, qdeleteall, qenums, qfileinfo-exists, qgetenv, qmap-with-pointer-key, qstring-arg, qstring-insensitive-allocation, qstring-left, qstring-ref, qvariant-template-instantiation, range-loop, returning-data-from-temporary, rule-of-two-soft, temporary-iterator, unused-non-trivial-variable, writing-to-temporary, wrong-qglobalstatic Invalid check: foo -Requested checks: auto-unexpected-qstringbuilder, child-event-qobject-cast, container-anti-pattern, copyable-polymorphic, detaching-temporary, foreach, inefficient-qlist-soft, lambda-in-connect, missing-qobject-macro, mutable-container-key, non-pod-global-static, post-event, qdatetime-utc, qdeleteall, qenums, qfileinfo-exists, qgetenv, qmap-with-pointer-key, qstring-arg, qstring-insensitive-allocation, qstring-left, qstring-ref, qvariant-template-instantiation, range-loop, rule-of-two-soft, temporary-iterator, unused-non-trivial-variable, writing-to-temporary, wrong-qglobalstatic +Requested checks: auto-unexpected-qstringbuilder, child-event-qobject-cast, container-anti-pattern, copyable-polymorphic, detaching-temporary, foreach, inefficient-qlist-soft, lambda-in-connect, missing-qobject-macro, mutable-container-key, non-pod-global-static, post-event, qdatetime-utc, qdeleteall, qenums, qfileinfo-exists, qgetenv, qmap-with-pointer-key, qstring-arg, qstring-insensitive-allocation, qstring-left, qstring-ref, qvariant-template-instantiation, range-loop, returning-data-from-temporary, rule-of-two-soft, temporary-iterator, unused-non-trivial-variable, writing-to-temporary, wrong-qglobalstatic Requested checks: foreach Requested checks: foreach, writing-to-temporary Invalid check: foo @@ -8,16 +8,16 @@ Requested checks: foreach, writing-to-temporary Requested checks: old-style-connect Requested checks: old-style-connect Requested checks: foreach, old-style-connect -Requested checks: auto-unexpected-qstringbuilder, child-event-qobject-cast, container-anti-pattern, container-inside-loop, copyable-polymorphic, ctor-missing-parent-argument, detaching-temporary, foreach, function-args-by-ref, function-args-by-value, global-const-char-pointer, implicit-casts, inefficient-qlist-soft, lambda-in-connect, missing-qobject-macro, missing-typeinfo, mutable-container-key, non-pod-global-static, old-style-connect, post-event, qdatetime-utc, qdeleteall, qenums, qfileinfo-exists, qgetenv, qmap-with-pointer-key, qstring-allocations, qstring-arg, qstring-insensitive-allocation, qstring-left, qstring-ref, qvariant-template-instantiation, range-loop, reserve-candidates, rule-of-three, rule-of-two-soft, temporary-iterator, unused-non-trivial-variable, virtual-call-ctor, writing-to-temporary, wrong-qglobalstatic +Requested checks: auto-unexpected-qstringbuilder, child-event-qobject-cast, container-anti-pattern, container-inside-loop, copyable-polymorphic, ctor-missing-parent-argument, detaching-temporary, foreach, function-args-by-ref, function-args-by-value, global-const-char-pointer, implicit-casts, inefficient-qlist-soft, lambda-in-connect, missing-qobject-macro, missing-typeinfo, mutable-container-key, non-pod-global-static, old-style-connect, post-event, qdatetime-utc, qdeleteall, qenums, qfileinfo-exists, qgetenv, qmap-with-pointer-key, qstring-allocations, qstring-arg, qstring-insensitive-allocation, qstring-left, qstring-ref, qvariant-template-instantiation, range-loop, reserve-candidates, returning-data-from-temporary, rule-of-three, rule-of-two-soft, temporary-iterator, unused-non-trivial-variable, virtual-call-ctor, writing-to-temporary, wrong-qglobalstatic Requested checks: implicit-casts Requested checks: foreach, implicit-casts Requested checks: old-style-connect Requested checks: container-anti-pattern, lambda-in-connect, mutable-container-key, qdatetime-utc, qenums, qfileinfo-exists, qgetenv, qmap-with-pointer-key, qstring-arg, qstring-insensitive-allocation, qstring-ref, qvariant-template-instantiation, temporary-iterator, unused-non-trivial-variable, writing-to-temporary, wrong-qglobalstatic -Requested checks: auto-unexpected-qstringbuilder, child-event-qobject-cast, container-anti-pattern, copyable-polymorphic, detaching-temporary, foreach, inefficient-qlist-soft, lambda-in-connect, missing-qobject-macro, mutable-container-key, non-pod-global-static, post-event, qdatetime-utc, qdeleteall, qenums, qfileinfo-exists, qgetenv, qmap-with-pointer-key, qstring-arg, qstring-insensitive-allocation, qstring-left, qstring-ref, qvariant-template-instantiation, range-loop, rule-of-two-soft, temporary-iterator, unused-non-trivial-variable, writing-to-temporary, wrong-qglobalstatic +Requested checks: auto-unexpected-qstringbuilder, child-event-qobject-cast, container-anti-pattern, copyable-polymorphic, detaching-temporary, foreach, inefficient-qlist-soft, lambda-in-connect, missing-qobject-macro, mutable-container-key, non-pod-global-static, post-event, qdatetime-utc, qdeleteall, qenums, qfileinfo-exists, qgetenv, qmap-with-pointer-key, qstring-arg, qstring-insensitive-allocation, qstring-left, qstring-ref, qvariant-template-instantiation, range-loop, returning-data-from-temporary, rule-of-two-soft, temporary-iterator, unused-non-trivial-variable, writing-to-temporary, wrong-qglobalstatic Requested checks: container-anti-pattern, lambda-in-connect, mutable-container-key, qdatetime-utc, qenums, qfileinfo-exists, qgetenv, qmap-with-pointer-key, qstring-arg, qstring-insensitive-allocation, qstring-ref, qvariant-template-instantiation, reserve-candidates, temporary-iterator, unused-non-trivial-variable, writing-to-temporary, wrong-qglobalstatic Requested checks: container-anti-pattern, lambda-in-connect, mutable-container-key, qdatetime-utc, qenums, qfileinfo-exists, qgetenv, qmap-with-pointer-key, qstring-arg, qstring-insensitive-allocation, qstring-ref, qvariant-template-instantiation, temporary-iterator, unused-non-trivial-variable, writing-to-temporary, wrong-qglobalstatic Requested checks: container-anti-pattern, foreach, implicit-casts, lambda-in-connect, mutable-container-key, qdatetime-utc, qenums, qfileinfo-exists, qgetenv, qmap-with-pointer-key, qstring-arg, qstring-insensitive-allocation, qstring-ref, qvariant-template-instantiation, temporary-iterator, unused-non-trivial-variable, writing-to-temporary, wrong-qglobalstatic -Requested checks: auto-unexpected-qstringbuilder, child-event-qobject-cast, container-anti-pattern, copyable-polymorphic, detaching-temporary, foreach, inefficient-qlist-soft, lambda-in-connect, missing-qobject-macro, mutable-container-key, non-pod-global-static, post-event, qdatetime-utc, qdeleteall, qenums, qfileinfo-exists, qgetenv, qmap-with-pointer-key, qstring-arg, qstring-insensitive-allocation, qstring-left, qstring-ref, qvariant-template-instantiation, range-loop, rule-of-two-soft, temporary-iterator, unused-non-trivial-variable, writing-to-temporary, wrong-qglobalstatic +Requested checks: auto-unexpected-qstringbuilder, child-event-qobject-cast, container-anti-pattern, copyable-polymorphic, detaching-temporary, foreach, inefficient-qlist-soft, lambda-in-connect, missing-qobject-macro, mutable-container-key, non-pod-global-static, post-event, qdatetime-utc, qdeleteall, qenums, qfileinfo-exists, qgetenv, qmap-with-pointer-key, qstring-arg, qstring-insensitive-allocation, qstring-left, qstring-ref, qvariant-template-instantiation, range-loop, returning-data-from-temporary, rule-of-two-soft, temporary-iterator, unused-non-trivial-variable, writing-to-temporary, wrong-qglobalstatic Requested checks: container-anti-pattern, lambda-in-connect, mutable-container-key, qdatetime-utc, qenums, qfileinfo-exists, qgetenv, qmap-with-pointer-key, qstring-arg, qstring-insensitive-allocation, qstring-ref, qvariant-template-instantiation, reserve-candidates, temporary-iterator, unused-non-trivial-variable, writing-to-temporary, wrong-qglobalstatic Requested checks: container-anti-pattern, implicit-casts, lambda-in-connect, mutable-container-key, qdatetime-utc, qenums, qfileinfo-exists, qgetenv, qmap-with-pointer-key, qstring-arg, qstring-insensitive-allocation, qstring-ref, qvariant-template-instantiation, reserve-candidates, temporary-iterator, unused-non-trivial-variable, writing-to-temporary, wrong-qglobalstatic Requested checks: implicit-casts @@ -56,6 +56,7 @@ Checks from level1: qdeleteall qstring-left range-loop + returning-data-from-temporary rule-of-two-soft Checks from level2: @@ -96,6 +97,6 @@ Backup your code before running them. Requested checks: container-anti-pattern, lambda-in-connect, mutable-container-key, qdatetime-utc, qfileinfo-exists, qmap-with-pointer-key, qstring-arg, qstring-insensitive-allocation, qstring-ref, qvariant-template-instantiation, temporary-iterator, unused-non-trivial-variable, writing-to-temporary, wrong-qglobalstatic Requested checks: implicit-casts Requested checks: implicit-casts -Requested checks: auto-unexpected-qstringbuilder, child-event-qobject-cast, container-anti-pattern, copyable-polymorphic, detaching-temporary, foreach, inefficient-qlist-soft, lambda-in-connect, missing-qobject-macro, mutable-container-key, non-pod-global-static, post-event, qdatetime-utc, qdeleteall, qenums, qfileinfo-exists, qgetenv, qmap-with-pointer-key, qstring-arg, qstring-insensitive-allocation, qstring-left, qstring-ref, qvariant-template-instantiation, range-loop, rule-of-two-soft, temporary-iterator, unused-non-trivial-variable, writing-to-temporary, wrong-qglobalstatic +Requested checks: auto-unexpected-qstringbuilder, child-event-qobject-cast, container-anti-pattern, copyable-polymorphic, detaching-temporary, foreach, inefficient-qlist-soft, lambda-in-connect, missing-qobject-macro, mutable-container-key, non-pod-global-static, post-event, qdatetime-utc, qdeleteall, qenums, qfileinfo-exists, qgetenv, qmap-with-pointer-key, qstring-arg, qstring-insensitive-allocation, qstring-left, qstring-ref, qvariant-template-instantiation, range-loop, returning-data-from-temporary, rule-of-two-soft, temporary-iterator, unused-non-trivial-variable, writing-to-temporary, wrong-qglobalstatic Requested checks: container-anti-pattern, lambda-in-connect, mutable-container-key, qdatetime-utc, qfileinfo-exists, qmap-with-pointer-key, qstring-arg, qstring-insensitive-allocation, qstring-ref, qvariant-template-instantiation, temporary-iterator, unused-non-trivial-variable, writing-to-temporary, wrong-qglobalstatic -Requested checks: auto-unexpected-qstringbuilder, child-event-qobject-cast, container-anti-pattern, copyable-polymorphic, detaching-temporary, foreach, inefficient-qlist-soft, lambda-in-connect, missing-qobject-macro, mutable-container-key, non-pod-global-static, post-event, qdatetime-utc, qdeleteall, qfileinfo-exists, qgetenv, qmap-with-pointer-key, qstring-arg, qstring-insensitive-allocation, qstring-left, qstring-ref, qvariant-template-instantiation, range-loop, rule-of-two-soft, temporary-iterator, unused-non-trivial-variable, writing-to-temporary, wrong-qglobalstatic +Requested checks: auto-unexpected-qstringbuilder, child-event-qobject-cast, container-anti-pattern, copyable-polymorphic, detaching-temporary, foreach, inefficient-qlist-soft, lambda-in-connect, missing-qobject-macro, mutable-container-key, non-pod-global-static, post-event, qdatetime-utc, qdeleteall, qfileinfo-exists, qgetenv, qmap-with-pointer-key, qstring-arg, qstring-insensitive-allocation, qstring-left, qstring-ref, qvariant-template-instantiation, range-loop, returning-data-from-temporary, rule-of-two-soft, temporary-iterator, unused-non-trivial-variable, writing-to-temporary, wrong-qglobalstatic |