Endill added inline comments.

================
Comment at: clang/test/CXX/drs/dr0xx.cpp:489
+
+    using B::i; // expected-error {{redeclaration of using declaration}}
+    using C::i; // expected-error {{redeclaration of using declaration}}
----------------
erichkeane wrote:
> Endill wrote:
> > erichkeane wrote:
> > > As a nit, I prefer the 'notes' to live next to the error, and use a 
> > > bookmark line-marker here.  My issue is basically how we have no way of 
> > > knowing (particularly in template code...) what this diagnoses.
> > > 
> > > I would also think a dependent example of this diagnostic would be useful.
> > >I would also think a dependent example of this diagnostic would be useful.
> > Do you mean something of this sort: `using D<int>::i`?
> That is a good example too, but more a case where the using expression is 
> dependent, so something like: `using Struct<T>::i` sorta thing
> I prefer the 'notes' to live next to the error
done

> I would also think a dependent example of this diagnostic would be useful.
I'm not sure how you wanted it to interact with virtual bases, so I wrote 
examples both with virtual bases and without

> use a bookmark line-marker here
While I'm sympathetic to your concern, and agree that bookmarks allow to order 
expected errors and notes in the order they would appear for user, searching 
for `@#` gives only 5 DR tests. If that's the direction we want DR tests to 
take, we should be explicit about this, because almost all existing tests have 
to be adjusted.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D138822/new/

https://reviews.llvm.org/D138822

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to