- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Why does the following code crash the compiler with backend signals? Am I doing something wrong?
#include <mathimf.h>
#include <float.h>
double avec[] = {0, 1, 2, 3, 4};
__sec_reduce_all_nonzero(_finite(avec[0:sizeof(avec)/sizeof(avec[0])]));
Thanks.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It documented here: http://software.intel.com/sites/products/documentation/doclib/iss/2013/compiler/cpp-lin/GUID-6FB572F4-A455-41D1-A799-9E6C20AF2C25.htm
I'm using Composer XE 2013 Update 5 (Intel(R) C++ Compiler XE on IA-32, version 13.1.3 Package ID: w_ccompxe_2013.5.198)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks for the nice test case - I will pass this on to the developers. The issue ID is DPD200246880.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
This is targeted to be fixed in an upcoming release.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
This problem is fixed in Intel® C++ Composer XE 2013 SP1 Update 1. Thanks for your report.

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