>
>
> > Side-note: I don't think goimports can actually do what you are saying, 
> can it? Because, if you run goimports on a valid program, it won't actually 
> *change* any imports, it might just reformat it. For goimports to change 
> anything semantically, the program would need to have missing imports to 
> begin with.
>
> Of course, you're right. I should have said: It can silently turn an 
> invalid program into a valid one with different than intended/assumed 
> semantics. Security implications, however, remain.
>
>
I've experienced this (not in the sense of a security hole, but 
unintended/expected semantic change) in developing my little toy GUI 
 wrapper. As I was writing in support for gotk3 after previously writing 
support code for go-gtk (GTK2), the similarity in the two code-bases 
several times lead goimports to bring in a mix of modules from the two 
different gtk libraries, causing odd build errors and forcing manual fixes.

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to