From ecf92f822777f05e82a0cb8c93232abf24df8318 Mon Sep 17 00:00:00 2001 From: Eric Botcazou Date: Mon, 10 Feb 2003 13:45:54 +0100 Subject: re PR c/7741 (ICE on conflicting types (make_decl_rtl at varasm.c:834)) PR c/7741 * c-decl.c (duplicate_decls): Discard the initializer of the new decl when the types are conflicting. Co-Authored-By: Christian Ehrhardt From-SVN: r62631 --- gcc/testsuite/gcc.dg/decl-2.c | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 gcc/testsuite/gcc.dg/decl-2.c (limited to 'gcc/testsuite/gcc.dg/decl-2.c') diff --git a/gcc/testsuite/gcc.dg/decl-2.c b/gcc/testsuite/gcc.dg/decl-2.c new file mode 100644 index 0000000..44fbc73 --- /dev/null +++ b/gcc/testsuite/gcc.dg/decl-2.c @@ -0,0 +1,10 @@ +/* PR c/7411 */ +/* Contributed by Christian Ehrhardt */ +/* { dg-do compile } */ + +void foo(void) +{ + char c; /* { dg-error "previous declaration" } */ + int i; + int c = i; /* { dg-error "conflicting types" } */ +} -- cgit v1.1