- 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?
WBR,
Dilshod
- Tags:
- CC++
- Debugging
- Development Tools
- Fortran
- Intel® Inspector
- Optimization
- Parallel Computing
- Vectorization
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Moved to the correct forum.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I've submitted Inspector bug for the issue, looks like false positive.

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