aboutsummaryrefslogtreecommitdiff
path: root/build2/target.txx
diff options
context:
space:
mode:
Diffstat (limited to 'build2/target.txx')
-rw-r--r--build2/target.txx9
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.
{