Paul Fultz II
f16d9d7d90
Issue 6175: Check lifetime of a variables stored in containers and member variables
Cppcheck will now warn for all cases here:
```cpp
#include <vector>
class CCluster {};
class MyClass
{ public:
std::vector<CCluster*> m_cluster;
void createCluster()
{
CCluster cl;
CCluster* pcl=&cl;
m_cluster.push_back(pcl);
}
void createCluster2()
{
CCluster cl;
m_cluster.push_back(&cl);
}
CCluster* Cluster()
{
CCluster cl;
CCluster* pcl=&cl;
return pcl;
}
CCluster* Cluster2()
{
CCluster cl;
return &cl;
}
};
```
2018-11-21 08:43:57 +01:00
..
2018-11-03 19:41:25 +01:00
2018-10-13 18:20:31 +02:00
2018-11-17 09:41:59 +01:00
2018-11-17 09:41:59 +01:00
2018-06-16 16:10:28 +02:00
2018-06-10 22:07:21 +02:00
2018-10-13 18:20:31 +02:00
2018-06-16 16:31:07 +02:00
2018-11-09 06:30:41 +01:00
2018-06-10 22:07:21 +02:00
2018-11-21 08:43:57 +01:00
2018-11-21 08:43:57 +01:00
2018-11-09 06:30:41 +01:00
2018-11-01 11:08:16 +01:00
2018-06-16 16:10:28 +02:00
2018-06-10 22:07:21 +02:00
2018-10-19 11:04:15 +02:00
2018-06-17 17:20:16 +02:00
2018-11-09 06:30:41 +01:00
2018-09-08 09:14:02 +02:00
2018-11-14 06:59:25 +01:00
2018-11-07 06:49:07 +01:00
2018-07-14 09:49:03 +02:00
2018-06-10 22:07:21 +02:00
2018-10-19 07:48:47 +02:00
2018-10-14 18:49:34 +02:00
2018-06-16 16:10:28 +02:00
2018-06-10 22:07:21 +02:00
2018-07-14 10:02:32 +02:00
2018-06-10 22:07:21 +02:00
2018-11-20 22:57:01 +01:00
2018-06-10 22:07:21 +02:00
2018-11-20 22:57:01 +01:00
2018-11-20 18:40:18 +01:00
2018-07-14 10:26:22 +02:00
2018-06-10 22:07:21 +02:00
2018-11-20 22:57:01 +01:00
2018-11-19 07:00:15 +01:00
2018-07-13 16:50:12 +02:00
2018-05-15 16:37:40 +02:00
2018-09-26 17:58:22 +02:00
2018-05-15 16:37:40 +02:00
2018-10-18 20:08:32 +02:00
2018-10-18 20:08:32 +02:00
2018-11-09 06:30:41 +01:00
2018-10-11 13:59:21 +02:00
2018-07-13 16:57:17 +02:00
2018-06-10 22:07:21 +02:00
2018-11-14 06:59:25 +01:00
2018-05-15 16:37:40 +02:00
2018-08-08 11:31:35 +02:00
2018-06-17 18:58:27 +02:00
2018-11-14 17:04:21 +01:00
2018-06-17 19:04:06 +02:00
2018-06-16 16:10:28 +02:00
2018-06-10 22:07:21 +02:00
2018-11-13 21:08:45 +01:00
2018-09-08 11:09:49 +02:00
2018-07-09 08:27:26 +02:00
2018-02-27 09:09:12 +01:00
2018-11-18 16:15:09 +01:00
2018-11-18 16:08:08 +01:00
2018-08-31 16:06:52 +02:00
2018-07-25 16:26:25 +02:00
2018-08-21 06:32:33 +02:00
2018-07-15 23:05:48 +02:00
2018-06-17 17:04:34 +02:00
2018-10-13 18:20:31 +02:00
2018-06-10 22:07:21 +02:00
2018-01-14 15:37:52 +01:00
2018-10-13 18:20:31 +02:00
2018-10-13 18:20:31 +02:00
2018-03-31 20:59:09 +02:00
2018-10-20 15:28:34 +02:00
2018-10-08 16:38:47 +02:00
2018-06-17 09:06:16 +02:00
2018-10-13 18:20:31 +02:00
2018-08-05 11:19:20 +02:00
2018-01-14 15:37:52 +01:00
2018-09-23 16:50:51 +02:00
2018-10-04 17:13:11 +02:00
2018-11-14 06:59:25 +01:00
2018-11-10 21:30:01 +01:00
2018-11-10 16:41:14 +01:00
2018-11-10 16:41:14 +01:00
2018-06-17 17:20:16 +02:00
2018-06-17 17:20:16 +02:00
2018-11-14 19:10:52 +01:00
2018-11-14 06:59:25 +01:00
2018-11-18 20:18:55 +01:00
2018-11-13 16:49:15 +01:00
2018-11-18 16:08:08 +01:00
2018-11-18 16:08:08 +01:00
2018-07-25 16:14:43 +02:00
2018-11-21 08:43:57 +01:00
2018-11-10 21:30:01 +01:00
2018-10-13 18:55:19 +02:00