diff --git a/src/build/feature.jam b/src/build/feature.jam index 3930e8b38..8d3fbc53f 100644 --- a/src/build/feature.jam +++ b/src/build/feature.jam @@ -350,6 +350,7 @@ local rule expand-subfeatures-aux ( { local full-name = <$(ungristed-feature)-$(s)> ; if ! optional in $($(full-name).attributes) + && [ is-subfeature-of $(result[1]) $(full-name) ] { if ! $(full-name) in $(result:G) {