On 11/10/2018 12:01 AM, Eric Gallager wrote:
On 11/9/18, David Malcolm <dmalc...@redhat.com> wrote:
This patch adds a fix-it hint to various pointer-vs-non-pointer
diagnostics, suggesting the addition of a leading '&' or '*'.
For example, note the ampersand fix-it hint in the following:
demo.c:5:22: error: invalid conversion from 'pthread_key_t' {aka 'unsigned
int'}
to 'pthread_key_t*' {aka 'unsigned int*'} [-fpermissive]
5 | pthread_key_create(key, NULL);
| ^~~
| |
| pthread_key_t {aka unsigned int}
| &
Having both the type and the fixit underneath the caret looks kind of confusing
I agree it's rather subtle. Keeping the diagnostics separate from
the suggested fix should avoid the confusion.
Martin