This appears to be due to the introduction of user-defined string literals in C++11. A string with a variable immediately following ("asdf"zxcv) it is no longer string concatenation, but a user-defined string literal. You need a space if you want to force it to do string concatenation ("asdf" zxcv).
This patch fixes the bug by adding spaces around the variable names.
On Cray systems if I try to build with the Cray wrapper compilers, I get the following compiler error:
This appears to be due to the introduction of user-defined string literals in C++11. A string with a variable immediately following (
"asdf"zxcv
) it is no longer string concatenation, but a user-defined string literal. You need a space if you want to force it to do string concatenation ("asdf" zxcv
).This patch fixes the bug by adding spaces around the variable names.