- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi all,
I use following Software:
* Microsoft Windows
* Intel® Parallel Studio XE Composer Edition for C++ Windows* 2016
* Intel Inspector Xe 2016
Intel Inspector detects uninitialized memory access error in function calls, which operate with range [first,last). If these codes are replaced with for loop, then everything is OK. Some snippets of defective codes:
std::all_of((uint8_t*)vector_type.data(),
(uint8_t*)(vector_type.data() + vector_type.size()),
[](uint8_t a) { return 0 == a; })
and
std::vector<uint8_t>(&var_name[2],
&var_name[var_name.size() - 60])
var_name.size if bigger than 100.
Can anyone explain me the reason of this error, pls?
Link Copied
0 Replies


Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page