<div dir="ltr">Could this ampersand syntax be reused in protocol adoption too?<div><br></div><div>Idea:<br><br><font face="monospace, monospace">protocol A { }<br>protocol B { }<br><br>struct Foo : A &amp; B { }<br><br>class SuperClass { }<br>class SubClass : SuperClass, A &amp; B { }</font><br><br>This would solve a problem: currently you cannot tell at a glance whether a class is a) inheriting from a superclass and adopting one protocol, or b) adopting two protocols.<br><br>Ian Partridge<br><br>On 22 June 2016 at 19:04, Chris Lattner via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a>&gt; wrote:<br>&gt;<br>&gt; Hello Swift community,<br>&gt;<br>&gt; The review of &quot;SE-0095: Replace `protocol&lt;P1,P2&gt;` syntax with `Any&lt;P1,P2&gt;`&quot; begins now and runs through June 27. The proposal is available here:<br>&gt;<br>&gt;         <a href="https://github.com/apple/swift-evolution/blob/master/proposals/0095-any-as-existential.md">https://github.com/apple/swift-evolution/blob/master/proposals/0095-any-as-existential.md</a><br><br><br>-- <br>Ian Partridge</div></div>