Statement expressions are a gcc extension
The StarPU 1.2 branch is using statement expressions which is not standard: https://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html
This disallow compilation with, at least, Visual C++ and windows intel compiler.
Statement expressions can be found at least in: src/common/starpu_spinlock.h
(reported by Jérôme Robert on gforge)