X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flib%2Fh2ph.h;h=495789a206df61d8327365bba0e8bd0aaa8474f2;hb=04d1c4156e381ac787d2439f25f8152211f495f8;hp=f12a6776cb43cf76a674f828b8bdf5c582b2c556;hpb=d4386644f0ff20302112b8bd21b242a926cda588;p=p5sagit%2Fp5-mst-13.2.git diff --git a/t/lib/h2ph.h b/t/lib/h2ph.h index f12a677..495789a 100644 --- a/t/lib/h2ph.h +++ b/t/lib/h2ph.h @@ -56,6 +56,11 @@ # define WHATEVER 1000 #endif +/* Test passing through the alien constructs (perlbug #34493) */ +#ifdef __LANGUAGE_PASCAL__ +function Tru64_Pascal(n: Integer): Integer; +#endif + /* * Test #include, #import and #include_next * #include_next is difficult to test, it really depends on the actual @@ -98,6 +103,13 @@ typedef enum _days_of_week { sun, mon, tue, wed, thu, fri, sat, Sun=0, Mon, ??= define SOMETHING_ELSE_TRIGRAPHIC_8 "??>" /* | ??>| }| */ ??=endif +// test C++-style comment + +#if 1 +typdef struct empty_struct { +} // trailing C++-style comment should not force continuation +#endif + /* comments (that look like string) inside enums... */ enum { @@ -114,4 +126,15 @@ enum flimflam { flam } flamflim; +/* Handle multi-line quoted strings: */ +__asm__ __volatile__(" + this + produces + no + output +"); + +#define multiline "multiline +string" + #endif /* _H2PH_H_ */