aboutsummaryrefslogtreecommitdiff
path: root/libbuild2/test/script/runner.cxx
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2020-02-27 12:33:00 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2020-02-27 12:33:00 +0300
commite739980bf78021f6021e9d56faff773c72791af9 (patch)
tree1bc27ec149c8588a1353fb1df874fe5da9ec31da /libbuild2/test/script/runner.cxx
parent9d3bd240f51205acd7f92da5ba14cf844b846979 (diff)
Revert recent Clang optimization bug workaround as it doesn't help
Diffstat (limited to 'libbuild2/test/script/runner.cxx')
-rw-r--r--libbuild2/test/script/runner.cxx10
1 files changed, 3 insertions, 7 deletions
diff --git a/libbuild2/test/script/runner.cxx b/libbuild2/test/script/runner.cxx
index a11ec2c..3d03bd8 100644
--- a/libbuild2/test/script/runner.cxx
+++ b/libbuild2/test/script/runner.cxx
@@ -1169,13 +1169,6 @@ namespace build2
size_t ci, size_t li, const location& ll,
bool diag)
{
- // These are used to be defined much later but there is some
- // optimization bug in Clang (as of 10.0.0-rc2; see the #45021 bug
- // report for details).
- //
- path osp;
- fdpipe ofd;
-
if (bc == ec) // End of the pipeline.
return true;
@@ -1523,6 +1516,9 @@ namespace build2
return fd;
};
+ path osp;
+ fdpipe ofd;
+
// If this is the last command in the pipeline than redirect the
// command process stdout to a file. Otherwise create a pipe and
// redirect the stdout to the write-end of the pipe. The read-end will