Current behavior seems to be satisfactory now:
$ perl6 -e 'role R { has $.x }; role S does R { has $.x }; S.new;'
Attribute '$!x' conflicts in role composition
Test added in https://github.com/perl6/roast/commit/c65ed93912
closing.
# New Ticket Created by "Carl Mäsak"
# Please include the string: [perl #126724]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/Ticket/Display.html?id=126724 >
m: role R { has $.x }; role S does R { has $.x }; S.new
rakudo-moar : OUTPUT«Cannot fin