jayfoad wrote: > Do not allow the type in struct fields. I thought we wanted to allow that so that you can write thin wrapper classes that just contain a single instance of the underlying named barrier type. https://github.com/llvm/llvm-project/pull/207687