From ed79e798327c9d18c2b5b2dfea8ad98b4d69f883 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Mon, 30 Nov 2015 15:28:07 +0200 Subject: Tighten unresolved group logic Now a wildcard/fallback rule should explicitly detect and handle unresolved situation. --- build/target.ixx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'build/target.ixx') diff --git a/build/target.ixx b/build/target.ixx index 3d48904..6bcd265 100644 --- a/build/target.ixx +++ b/build/target.ixx @@ -50,8 +50,11 @@ namespace build // Switch to member iteration mode. // - if (i_ != r_->e_ && i_->get ().type.see_through) - switch_members (); + if (r_->members_ && i_ != r_->e_ && i_->get ().type.see_through) + { + bool r (switch_members ()); + assert (r); // Group could not be resolved. + } return *this; } -- cgit v1.1