Sirraide wrote:

> Yeah, I'm also not opposed to this (an attribute is better than a comment 
> because the attribute can be analyzed)

That was my main line of reasoning here as well.

> more just wondering if we want to remove the comment rather than add the 
> attribute.

I was wondering about that too, yeah, but I’m not familiar enough w/ the 
surrounding code to know whether a comment/annotation is needed (or would help) 
here.

> I think what we want to aim for is using [[fallthrough]] annotations whenever 
> the cases are not adjacent to one another (ignoring comments and whitespace) 
> and not using comments except when they're explaining why the fallthrough 
> happens.

That is pretty much what I’m used to as well (adjacent case labels w/ nothing 
inbetween make it pretty clear that fallthrough was intended, after all—and we 
also don’t diagnose cases like that for that exact reason).

So in this case, I suppose, I’ll leave it to someone more familiar w/ codegen 
than me to approve/reject this pr for good.

https://github.com/llvm/llvm-project/pull/85921
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to