Paul Fultz II
507c7a4388
Improvement to lifetime tracking of addressof and derefencing
...
This will now warn for cases like this:
```cpp
auto& f() {
std::vector<int> x;
return x[0];
}
```
It also improves the handling of address of operator, so it can now warn across some function calls, like this:
```cpp
int& f(int& a) {
return a;
}
int* hello() {
int x = 0;
return &f(x);
}
```
2019-02-22 06:38:56 +01:00
..
2018-11-03 19:41:25 +01:00
2018-10-13 18:20:31 +02:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2018-06-16 16:10:28 +02:00
2019-02-09 07:24:06 +01:00
2018-10-13 18:20:31 +02:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-22 06:38:56 +01:00
2019-02-09 07:24:06 +01:00
2018-11-09 06:30:41 +01:00
2019-02-09 07:24:06 +01:00
2018-06-16 16:10:28 +02:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-20 15:28:31 +01:00
2019-02-09 07:24:06 +01:00
2018-07-14 09:49:03 +02:00
2019-02-09 07:24:06 +01:00
2018-10-19 07:48:47 +02:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-19 07:08:36 +01:00
2019-02-15 13:31:40 +01:00
2018-07-13 16:50:12 +02:00
2019-02-09 07:24:06 +01:00
2018-09-26 17:58:22 +02:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2018-11-09 06:30:41 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-10 19:00:01 +01:00
2019-02-11 07:43:16 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2016-08-06 18:21:54 +02:00
2019-01-13 12:21:01 +01:00
2019-02-09 14:40:50 +01:00
2019-02-09 07:24:06 +01:00
2018-07-09 08:27:26 +02:00
2018-12-27 22:11:40 +01:00
2018-12-27 22:11:40 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2018-12-25 21:11:23 +01:00
2019-02-09 07:24:06 +01:00
2018-07-15 23:05:48 +02:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +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
2019-02-09 07:24:06 +01:00
2018-06-17 09:06:16 +02:00
2019-02-12 09:07:59 +01:00
2019-02-09 14:40:50 +01:00
2018-01-14 15:37:52 +01:00
2019-02-09 07:24:06 +01:00
2018-10-04 17:13:11 +02:00
2019-02-15 13:29:52 +01:00
2019-02-09 07:24:06 +01:00
2019-02-14 11:48:59 +01:00
2019-02-09 07:24:06 +01:00
2018-06-17 17:20:16 +02:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-09 07:24:06 +01:00
2019-02-15 13:29:52 +01:00
2019-02-15 13:29:52 +01:00
2019-02-15 13:29:52 +01:00
2019-02-15 13:29:52 +01:00
2018-07-25 16:14:43 +02:00
2019-02-22 06:38:56 +01:00
2019-02-22 06:38:56 +01:00
2019-02-09 09:07:27 +01:00