[Bug ada/22164] GNAT rejects matching parameter in generic instantiation as non-matching

2011-10-06 Thread bat at m4tp dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22164

baptiste fouques  changed:

   What|Removed |Added

 CC||bat at m4tp dot org

--- Comment #6 from baptiste fouques  2011-10-06 10:58:56 
UTC ---
seems still present in gcc 4.5.3

it passes OK in most situations, but fails with 2005 extension and match
checks.

should be re-opened

---

generic
   type Data is range <>; -- would pass with "Type Data is private" or anything
even less constraint
   type Table is array (Positive range <>) of access Data;
package Test is

end Test;

---

with Test;

package Test_2 is

   type My_Data is range 0 .. 16#ff#;
   type Data_Table is array (Positive range <>) of access My_Data;

   package Instance is new Test
 (
  Data  => My_Data,
  Table => Data_Table
 );

end Test_2;

---

gcc -c -gnatc -g -gnatq -gnatQ test_2.ads
test_2.ads:11:16: component subtype of actual does not match that of formal
"Table"
test_2.ads:11:16: instantiation abandoned


[Bug c/23697] New: 0b... Ansi C integer description missing

2005-09-02 Thread bat at m4tp dot org
gcc does not accept an integer described with its binary format
short zero = 0b00;
though it is a ansi requierement ... and hex. is working well (int zero =
0x;)

Thanks

-- 
   Summary: 0b... Ansi C integer description missing
   Product: gcc
   Version: 3.4.4
Status: UNCONFIRMED
  Severity: normal
  Priority: P2
 Component: c
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: bat at m4tp dot org
CC: gcc-bugs at gcc dot gnu dot org
 GCC build triplet: gcc version 3.4.4 (cygming special) (gdc 0.12, using dmd
0.125)
  GCC host triplet: CYGWIN_NT-5.1 sfo-d424 1.5.18(0.132/4/2) 2005-07-02
20:30 i686
GCC target triplet: CYGWIN_NT-5.1 sfo-d424 1.5.18(0.132/4/2) 2005-07-02
20:30 i686


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23697


[Bug c/23697] 0b... Ansi C integer description missing

2005-09-02 Thread bat at m4tp dot org

--- Additional Comments From bat at m4tp dot org  2005-09-02 15:30 ---
Created an attachment (id=9651)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=9651&action=view)
A short demonstration of what is missing

gcc -v -save-temps g_ansi.c
Reading specs from /usr/lib/gcc/i686-pc-cygwin/3.4.4/specs
Configured with: /gcc/gcc-3.4.4/gcc-3.4.4-1/configure --verbose --prefix=/usr
--exec-prefix=/usr --sysconfdir=/etc --libdir=/usr/lib --libexecdir=/usr/lib
--mandir=/usr/share/man --infodir=/usr/share/info
--enable-languages=c,ada,c++,d,f77,java,objc --enable-nls
--without-included-gettext --enable-version-specific-runtime-libs --without-x
--enable-libgcj --disable-java-awt --with-system-zlib --enable-interpreter
--disable-libgcj-debug --enable-threads=posix --enable-java-gc=boehm
--disable-win32-registry --enable-sjlj-exceptions --enable-hash-synchronization
--enable-libstdcxx-debug : (reconfigured) 
Thread model: posix
gcc version 3.4.4 (cygming special) (gdc 0.12, using dmd 0.125)
 /usr/lib/gcc/i686-pc-cygwin/3.4.4/cc1.exe -E -quiet -v -D__CYGWIN32__
-D__CYGWIN__ -Dunix -D__unix__ -D__unix -idirafter
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api -idirafter
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/lib/../../include/w32api
g_ansi.c -mtune=pentiumpro -o g_ansi.i
ignoring nonexistent directory "/usr/local/include"
ignoring nonexistent directory
"/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/include"
ignoring duplicate directory
"/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/lib/../../include/w32api"

#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/gcc/i686-pc-cygwin/3.4.4/include
 /usr/include
 /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api
End of search list.
 /usr/lib/gcc/i686-pc-cygwin/3.4.4/cc1.exe -fpreprocessed g_ansi.i -quiet
-dumpbase g_ansi.c -mtune=pentiumpro -auxbase g_ansi -version -o g_ansi.s
GNU C version 3.4.4 (cygming special) (gdc 0.12, using dmd 0.125)
(i686-pc-cygwin)
compiled by GNU C version 3.4.4 (cygming special) (gdc 0.12, using dmd
0.125).
GGC heuristics: --param ggc-min-expand=99 --param ggc-min-heapsize=129981
g_ansi.c:3:12: invalid suffix "b" on integer constant

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23697


[Bug c/23697] 0b... Ansi C integer description missing

2005-09-02 Thread bat at m4tp dot org

--- Additional Comments From bat at m4tp dot org  2005-09-02 15:33 ---
I don't add the .i file, since the source .c doesn't have any preproc' tags

-- 
   What|Removed |Added

   Keywords||rejects-valid


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23697