clover: make GCC 4.8 happy
authorDieter Nützel <Dieter@nuetzel-hh.de>
Wed, 27 Jul 2016 22:20:25 +0000 (00:20 +0200)
committerFrancisco Jerez <currojerez@riseup.net>
Thu, 28 Jul 2016 03:41:05 +0000 (20:41 -0700)
Without this GCC 4.8.x throws below error:

error: invalid initialization of non-const reference of type
'clover::llvm::compat::raw_ostream_to_emit_file {aka llvm::raw_svector_ostream&}'
from an rvalue of type '<brace-enclosed initializer list>'

v2: change commit title and add error message like Eric Engestrom requested

Signed-off-by: Dieter Nützel <Dieter@nuetzel-hh.de>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=97019
[ Francisco Jerez: Trivial formatting fix. ]
Reviewed-by: Francisco Jerez <currojerez@riseup.net>
src/gallium/state_trackers/clover/llvm/codegen/native.cpp

index b96236b08975ceece9281272001800e82b826e4c..4f24332f6b55ec1f15f090655b0f18a752f6c31d 100644 (file)
@@ -126,7 +126,7 @@ namespace {
       {
          compat::pass_manager pm;
          ::llvm::raw_svector_ostream os { data };
-         compat::raw_ostream_to_emit_file fos { os };
+         compat::raw_ostream_to_emit_file fos(os);
 
          mod.setDataLayout(compat::get_data_layout(*tm));
          tm->Options.MCOptions.AsmVerbose =