The fact that importing a main package in a non main-package isn't 
supported ought to be in the Go spec.

On Thursday, December 15, 2016 at 1:43:45 PM UTC-6, Manlio Perillo wrote:
>
> However importing a main package in another main package works.
> To summarize:
>
> 1) importing a main package in a external test is supported
> 2) importing a main package in a main package is supported
> 3) importing a main package in a non main package is not supported
>
> This seems reasonable to me, however AFAIK it is not documented.
>
> Manlio
>
> Il giorno mercoledì 14 dicembre 2016 17:17:14 UTC+1, rog ha scritto:
>>
>> It is not possible to import main packages in general, although it does 
>> seem to be possible to import a main package from external tests in the 
>> same directory.
>>
>> tst.go: 9:3: import "local/cmd/test" is a program, not an importable 
>> package
>> I'm not why this restriction exists.
>>
>>
>> On 13 Dec 2016 17:17, "Jan Mercl" <0xj...@gmail.com> wrote:
>>
>>> On Tue, Dec 13, 2016 at 6:13 PM adonovan via golang-nuts <
>>> golan...@googlegroups.com> wrote:
>>>
>>> > Packages named main are importable, just like any other. Occasionally 
>>> this is useful when you want to write tests for members of that package. Of 
>>> course, the main function is not exported.
>>>
>>> I recall running into this limitation years ago. Was it always possible? 
>>> Or do I have a false remembrance?
>>>
>>> -- 
>>>
>>> -j
>>>
>>> -- 
>>> 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...@googlegroups.com.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>

-- 
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