C++ Logo


Advanced search

Subject: Re: [ub] What does "The function main shall not be used within a program" mean?
From: Ville Voutilainen (ville.voutilainen_at_[hidden])
Date: 2014-01-22 17:05:01

On 23 January 2014 01:02, Gabriel Dos Reis <gdr_at_[hidden]> wrote:
>> It seems that gcc still allows this lovely piece of shenanigans:
>> int main() {int y = sizeof(decltype(main)*);}
>> Should this be a core issue?
> why isn't it a gcc bug instead? Clearly it doesn't implement the rule consustently.

Sorry for being unclear, I meant the divergence in the sense that some
diagnose odr-uses of main, some of them diagnose all uses, modulo bugs.

SG12 list run by herb.sutter at gmail.com