aboutsummaryrefslogtreecommitdiffstats
path: root/src/checks/level1/README-returning-data-from-temporary.md
diff options
context:
space:
mode:
Diffstat (limited to 'src/checks/level1/README-returning-data-from-temporary.md')
-rw-r--r--src/checks/level1/README-returning-data-from-temporary.md31
1 files changed, 0 insertions, 31 deletions
diff --git a/src/checks/level1/README-returning-data-from-temporary.md b/src/checks/level1/README-returning-data-from-temporary.md
deleted file mode 100644
index efef86ed..00000000
--- a/src/checks/level1/README-returning-data-from-temporary.md
+++ /dev/null
@@ -1,31 +0,0 @@
-# returning-data-from-temporary
-
-Warns when returning the data from a `QByteArray` that will soon be destroyed.
-
-## Examples
-```
-QByteArray b = ...;
-return b.data();
-```
-```
-return funcReturningByteArray().data();
-return funcReturningByteArray().constData();
-```
-
-
-```
-const char * getFoo()
-{
- QByteArray b = ...;
- return b; // QByteArray can implicitly cast to char*
-}
-```
-
-```
- const char *c1 = getByteArray();
- const char *c2 = str.toUtf8().data();
-```
-
-Note that in some cases it might be fine, since the method can return the data
-of a global static QByteArray. However such code is brittle, it could start crashing
-if it ceased to be static.