------- Comment #3 from e0600347 at student dot tuwien dot ac dot at 2010-04-26 15:22 ------- Exact error message with testcase: testcase.cpp: In member function Matrix<ROWS, otherCOLS, T> Matrix<ROWS, COLS, T>::operator*(const Matrix<COLS, otherCOLS, T>&) const [with unsigned int otherCOLS = 1u, unsigned int ROWS = 1u, unsigned int COLS = 1u, T = float]: testcase.cpp:72: instantiated from here testcase.cpp:52: error: invalid controlling predicate
If the Matrix declaration in main() (Matrix<1, 1, float>) is replaced by 2x2 matrices (Matrix<2, 2, float>), then no error. Neither without -fopenmp. -- e0600347 at student dot tuwien dot ac dot at changed: What |Removed |Added ---------------------------------------------------------------------------- GCC host triplet| |x86_64 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43893