On Sun, 2017-07-30 at 19:26 +0200, Lionel Elie Mamane wrote:
> Hi,
>
> Consider:
>
> enum t {a, b};
>
> OUString f(t i)
> {
> switch(i)
> {
> case t::a;
> return "it was an a";
> case t::b;
> return "it was a b";
> }
> }
>
>
> gcc -Werror fails with
> error: control reaches e
Hi,
Consider:
enum t {a, b};
OUString f(t i)
{
switch(i)
{
case t::a;
return "it was an a";
case t::b;
return "it was a b";
}
}
gcc -Werror fails with
error: control reaches end of non-void function [-Werror=return-type]
But that is not true; since all possible values are tr
Hi Lionel,
On Sun, Jul 30, 2017 at 07:53:21PM +0200, Lionel Elie Mamane
wrote:
> On Sun, Jul 30, 2017 at 07:26:02PM +0200, Lionel Elie Mamane wrote:
>
> > Consider:
>
> > enum t {a, b};
> >
> > OUString f(t i)
> > {
> > switch(i)
> > {
> > case t::a;
> > return "it was an a";
> >
On Sun, Jul 30, 2017 at 07:26:02PM +0200, Lionel Elie Mamane wrote:
> Consider:
> enum t {a, b};
>
> OUString f(t i)
> {
> switch(i)
> {
> case t::a;
> return "it was an a";
> case t::b;
> return "it was a b";
> }
> }
>
> gcc -Werror fails with
> error: control reaches end of