# New Ticket Created by Mark Glines
# Please include the string: [perl #42908]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=42908 >
Most autogenerated headers already have a guard macro. has_headers.h is
an exception, and the test case misses it, because it apparently isn't
listed in Parrot::Distribution->c_header_files().
Mark
Index: config/gen/config_h.pm
===================================================================
--- config/gen/config_h.pm (revision 18469)
+++ config/gen/config_h.pm (working copy)
@@ -56,6 +56,9 @@
** This file is generated automatically by Configure.pl
*/
+#ifndef PARROT_HAS_HEADER_H_GUARD
+#define PARROT_HAS_HEADER_H_GUARD
+
/*
* i_(\\w+) header includes
*/
@@ -119,9 +122,11 @@
}
}
- # append the C code coda
+ # append the guard endif and C code coda
print {$HH} <<EOF;
+#endif /* PARROT_HAS_HEADER_H_GUARD */
+
/*
* Local variables:
* c-file-style: "parrot"