diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2017-03-06 10:29:00 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2017-03-06 10:29:00 +0200 |
commit | 4da38e50a096e9aa19a75149bcc9dbb6e1de901e (patch) | |
tree | 9bac645e06f419f9bfa56bc93503d1390514ef53 /build2/target.txx | |
parent | d1d1d444f0b4abbb628625240025bfe3cfe77459 (diff) |
Iterate over group members in test rule only if resolvable
Diffstat (limited to 'build2/target.txx')
-rw-r--r-- | build2/target.txx | 9 |
1 files changed, 8 insertions, 1 deletions
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. { |