From 4da38e50a096e9aa19a75149bcc9dbb6e1de901e Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Mon, 6 Mar 2017 10:29:00 +0200 Subject: Iterate over group members in test rule only if resolvable --- build2/target.txx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'build2/target.txx') diff --git a/build2/target.txx b/build2/target.txx index 7a222d7..f885e80 100644 --- a/build2/target.txx +++ b/build2/target.txx @@ -19,7 +19,14 @@ namespace build2 do { g_ = resolve_group_members (r_->a_, search (*i_)); - assert (g_.members != nullptr); // Group could not be resolved. + + // Group could not be resolved. + // + if (g_.members == nullptr) + { + assert (r_->mode_ != members_mode::always); + return; + } if (g_.count != 0) // Skip empty see through groups. { -- cgit v1.1