PR preprocessor/3824 * line-map.c: Update comments. * line-map.h: Update comments. * tradcif.y: Don't consider large numbers unsigned. * gcc.dg/cpp/tr-sign.c: New testcase. From-SVN: r44651
19 lines
516 B
C
19 lines
516 B
C
/* Copyright (C) 2001 Free Software Foundation, Inc. */
|
|
|
|
/* { dg-do preprocess { target i?86-*-* } } */
|
|
|
|
/* { dg-options "-traditional" } */
|
|
|
|
/* Tests that traditional numbers are signed, unless otherwise
|
|
specified. This test assumes a 32 bit target.
|
|
|
|
Neil Booth, 5 Aug 2001. Inspired by PR 3824. */
|
|
|
|
#if 0xffffffff >= 0
|
|
# error 0xffffffff /* { dg-bogus "0xffffffff" "0xffffffff positive" } */
|
|
#endif
|
|
|
|
#if 0xffffffffU <= 0
|
|
# error 0xffffffffU /* { dg-bogus "0xffffffffU" "0xffffffffU negative" } */
|
|
#endif
|