On Fri, Jun 8, 2012 at 2:42 PM, David Blaikie <[email protected]> wrote:

> On Fri, Jun 8, 2012 at 2:35 PM, Richard Smith
> <[email protected]> wrote:
> > Author: rsmith
> > Date: Fri Jun  8 16:35:42 2012
> > New Revision: 158231
> >
> > URL: http://llvm.org/viewvc/llvm-project?rev=158231&view=rev
> > Log:
> > PR13051: Only suggest the 'template' and 'operator' keywords when
> performing
> > typo-correction after a scope specifier.
>
[...]

> > +    f(&S<int>::tempalte f<int>); // expected-error{{did you mean
> 'template'?}}
> > +    f(&S<int>::opeartor bool); // expected-error{{did you mean
> 'operator'?}}
>
> Are there any negative test cases you should include to ensure we
> aren't suggesting operator/template in inappropriate situations? (as
> per the patch description)
>

Sorry, the patch description is ambiguous. I meant:

"When performing typo-correction after a scope specifier, the only keywords
which should be suggested are 'template' and 'operator'."

rather than

"When performing typo-correction, the keywords 'template' and 'operator'
should only be suggested after a scope specifier."

Hence my negative test case is:


> > +    f(&S<int>::foo); // expected-error-re{{no member named 'foo' in
> 'PR13051::S<int>'$}}
>

... which used to suggest that I meant S<int>::for.

- Richard
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to