cgal/Kernel_d
Laurent Rineau 961f3a2263 Merge remote-tracking branch 'origin/Kernel_d-split_precondition-GF'
Fix a bug in the test test/Kernel_d/Linear_algebra-test.cpp, lines 205 and
402. In the following expression:
  LA::homogeneous_linear_solver(E,SV)==LA::rank(SV))
the order of evaluation of the two operands of operator== is not
determinated by the C++ norm. See
  http://en.cppreference.com/w/cpp/language/eval_order

LA::homogeneous_linear_solver modifies its argument SV, and thus has a
side-effect that is not sequenced before the value computation of the
argument of LA::rank. Thus the bug, on certain platforms, when the
compilator allows itself to optimize the order of operations.

Tested in CGAL-4.3-Ic-195 and approved for CGAL-4.3 by the RM
2013-10-10 18:16:29 +02:00
..
doc/Kernel_d function documentation fixes 2013-09-03 14:25:50 +02:00
doc_tex fix doc-tex doc 2013-05-22 08:35:50 +02:00
include/CGAL fix Intersect_d functor for intersection API v1 2013-09-25 18:08:54 +02:00
noweb remove package namespace macro 2010-06-09 08:45:58 +00:00
package_info/Kernel_d New license.txt files (eol changes) 2013-02-19 16:46:39 +01:00
test/Kernel_d As homogeneous_linear_solver() modifies the matrix which is passed as reference 2013-09-26 16:16:32 +02:00
dont_submit Put doc/ in the global dont_submit file 2013-08-20 10:57:03 +02:00