qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PULL 00/41] QAPI patches for 2017-06-09


From: Peter Maydell
Subject: Re: [Qemu-devel] [PULL 00/41] QAPI patches for 2017-06-09
Date: Mon, 12 Jun 2017 11:39:01 +0100

On 9 June 2017 at 14:46, Markus Armbruster <address@hidden> wrote:
> The following changes since commit 64175afc695c0672876fbbfc31b299c86d562cb4:
>
>   arm_gicv3: Fix ICC_BPR1 reset value when EL3 not implemented (2017-06-07 
> 17:21:44 +0100)
>
> are available in the git repository at:
>
>   git://repo.or.cz/qemu/armbru.git tags/pull-qapi-2017-06-09
>
> for you to fetch changes up to 9f70c3652654d59a1cc0e2ef4cc5b0e541d93579:
>
>   tests/qdict: check more get_try_int() cases (2017-06-09 13:48:45 +0200)
>
> ----------------------------------------------------------------
> QAPI patches for 2017-06-09
>

Some compilers don't like the assert(0) idiom used in qnum.c to
say "code flow doesn't reach end of function":

/home/petmay01/linaro/qemu-for-merges/qobject/qnum.c: In function
‘qnum_get_double’:
/home/petmay01/linaro/qemu-for-merges/qobject/qnum.c:162:1: error:
control reaches end of non-void function [-Werror=return-type]
 }
 ^
/home/petmay01/linaro/qemu-for-merges/qobject/qnum.c: In function
‘qnum_to_string’:
/home/petmay01/linaro/qemu-for-merges/qobject/qnum.c:200:1: error:
control reaches end of non-void function [-Werror=return-type]
 }
 ^

(probably older gcc; that was the w32 gcc compiler; one of
patchew's build environments fails the same way).

I think one common working idiom for this is:
int foo(void) {
   switch (whatever) {
       case X:
          return 0;
       case Y:
          return 1;
       default:
          g_assert_not_reached();
   }
}

Can you fix and resend the pullreq, please?

thanks
-- PMM



reply via email to

[Prev in Thread] Current Thread [Next in Thread]