aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/sdp/output
diff options
context:
space:
mode:
Diffstat (limited to 'src/sdp/output')
-rw-r--r--src/sdp/output/paths_source.d7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/sdp/output/paths_source.d b/src/sdp/output/paths_source.d
index d04c9f6..ac5e703 100644
--- a/src/sdp/output/paths_source.d
+++ b/src/sdp/output/paths_source.d
@@ -72,6 +72,7 @@ template PathMatters() {
auto _manifest = PodManifest!()(_pth);
struct ManifestMatters_ {
auto env() {
+ auto _env = _env;
struct Env_ {
auto pwd() {
return _env["pwd"];
@@ -83,6 +84,7 @@ template PathMatters() {
return Env_();
}
auto opt() {
+ auto _opt_actions = _opt_actions;
struct Opt_ {
auto action() { // redundant
return _opt_actions;
@@ -151,6 +153,9 @@ template PathMatters() {
return Pod_();
}
auto src() {
+ string _fns = _fns; // required here by dmd & not by ldc (for D:2078)
+ auto _opt_actions = _opt_actions;
+ auto _env = _env;
string _sep = "␣";
struct SRC_ {
auto is_pod() {
@@ -330,6 +335,8 @@ template PathMatters() {
return SRC_();
}
auto output() {
+ auto _opt_actions = _opt_actions;
+ auto _env = _env;
struct Out_ {
auto path() {
auto _output_path = _env["pwd"];