<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/75915>75915</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Missing diagnostic; liftime of filter_view
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
TheHllm
</td>
</tr>
</table>
<pre>
[This](https://godbolt.org/z/dzK7vav6W) should give a warning
```c++
#include <vector>
#include <ranges>
int main(){
std::vector<int> vec = {1,2,3,4};
auto beg = (vec | std::views::filter([](int v){return true;})).begin();
beg++;
return *beg;
}
```
similar to the one you get when doing the [same](https://godbolt.org/z/rreWd8fbv) with a vector:
```c++
#include <vector>
int main(){
auto beg = (std::vector<int>{1,2,3}).begin();
beg++;
return *beg;
}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJycU8tq5DoQ_Zrypkhjl9qvhRf9SHPhcneBLC-yXW1rkKUgyd0kXz_I7jwmzDCTAeFHHer4-Jwq6b0aDHMD-R7yYyLnMFrXPIz8j9ZT0tr-OUIPo_KQH4GqMYQnD2IHdAI6DbZvrQ4b6wag0wvQqX_5t7zIS_EIVKMf7ax7HNSFUeJVOqPMAOkR0h0U6Xo6oH08a5WEMp2ee0YQhwt3wToQ9z8DnTQD-3dwuSoTcJLKAFVANZQ3WkREH_ooW-xeWQ_KBBD3eOEOQRwRyn0GdCCggwA6bKE8gth_ZI80cg4WWx7WFqqW7vLwgV7x1a-PZ6UDu6hlMReoivouqzLHYXYGg5s5fqY8xjLVm5aHN_3ig_6Wh5tTb9UbBdAugm9ay-Mni9dXryalpcNgMYyM1jA-2xkHDngd2WBvlRkWCPK9lxP_WeDO8WNfndv4W3hVYUSJrxbv_j7r38X5OYdfxftDqovJX3EY8YsmJ30j-lrUMuEmK1Oqy7oo6mRsOtlv8zJLuapkkWdbytOuorzIM-pEu6VENZSSyCir0zrfUr0RbS6Lc1uIXmZc8xm2KU9S6Y3WlykGkCjvZ27KvM7yRMuWtV_WmMjwFRcQiOJWuyb23LXz4GGbauWDf2cJKmhu_lPex_x7JQdjfVAdiD1qdQ5qYrRnXIf5_zjeyex082kuVBjndtPZCegUqW-3uydnv3EXgE6LIA90WgR_DwAA__8Sh0Xd">