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

Bug#766380: UINT64_C should not be defined in C++



control: severity -1 normal

On Wed, Oct 22, 2014 at 06:53:49PM +0200, Mathieu Malaterre wrote:
> Package:  libc6-dev
> Version: 2.19-11
> Severity: important
> 
> ISO C99 standard (7.18.4) specifies that C++ implementations should
> define UINT64_C only when
> __STDC_CONSTANT_MACROS is defined.

C99 is an old standard... This has been explicitly overruled in the C++11
standard, and as a consequence C11 has removed this rule.

You can find more details there: https://sourceware.org/bugzilla/show_bug.cgi?id=15366

I therefore don't think it's a bug.


> This is a regression, therefore using severity important.

The fact that it is a regression doesn't make it a major issue on the
libc usability. I am therefore downgrading the severity.

-- 
Aurelien Jarno                          GPG: 4096R/1DDD8C9B
aurelien@aurel32.net                 http://www.aurel32.net


Reply to: