import zend pcre tests
[hiphop-php.git] / hphp / test / zend / good / ext-pcre / 005.php
blob1771d5fa3e57c4da184b4d453d2c6111e5159b48
1 <?php
2 // this file is not used in the cron job
3 // use it to test the gcc regex with the sample data provided
5 $sampledata = "
6 /p2/var/php_gcov/PHP_4_4/ext/ming/ming.c: In function `zif_swfbitmap_init':
7 /p2/var/php_gcov/PHP_4_4/ext/ming/ming.c:323: warning: assignment from incompatible pointer type
8 /p2/var/php_gcov/PHP_4_4/ext/ming/ming.c: In function `zif_swftextfield_setFont':
9 /p2/var/php_gcov/PHP_4_4/ext/ming/ming.c:2597: warning: passing arg 2 of `SWFTextField_setFont' from incompatible pointer type
10 /p2/var/php_gcov/PHP_4_4/ext/oci8/oci8.c:1027: warning: `oci_ping' defined but not used
11 /p2/var/php_gcov/PHP_4_4/ext/posix/posix.c: In function `zif_posix_getpgid':
12 /p2/var/php_gcov/PHP_4_4/ext/posix/posix.c:484: warning: implicit declaration of function `getpgid'
13 /p2/var/php_gcov/PHP_4_4/ext/posix/posix.c: In function `zif_posix_getsid':
14 /p2/var/php_gcov/PHP_4_4/ext/posix/posix.c:506: warning: implicit declaration of function `getsid'
15 /p2/var/php_gcov/PHP_4_4/ext/session/mod_files.c: In function `ps_read_files':
16 /p2/var/php_gcov/PHP_4_4/ext/session/mod_files.c:302: warning: implicit declaration of function `pread'
17 /p2/var/php_gcov/PHP_4_4/ext/session/mod_files.c: In function `ps_write_files':
18 /p2/var/php_gcov/PHP_4_4/ext/session/mod_files.c:340: warning: implicit declaration of function `pwrite'
19 /p2/var/php_gcov/PHP_4_4/ext/sockets/sockets.c: In function `zif_socket_get_option':
20 /p2/var/php_gcov/PHP_4_4/ext/sockets/sockets.c:1862: warning: unused variable `timeout'
21 /p2/var/php_gcov/PHP_4_4/ext/sockets/sockets.c: In function `zif_socket_set_option':
22 /p2/var/php_gcov/PHP_4_4/ext/sockets/sockets.c:1941: warning: unused variable `timeout'
23 /p2/var/php_gcov/PHP_4_4/regex/regexec.c:19: warning: `nope' defined but not used
24 /p2/var/php_gcov/PHP_4_4/ext/standard/exec.c:50: warning: `php_make_safe_mode_command' defined but not used
25 /p2/var/php_gcov/PHP_4_4/ext/standard/image.c: In function `php_handle_jpc':
26 /p2/var/php_gcov/PHP_4_4/ext/standard/image.c:604: warning: unused variable `dummy_int'
27 /p2/var/php_gcov/PHP_4_4/ext/standard/parsedate.c: In function `php_gd_parse':
28 /p2/var/php_gcov/PHP_4_4/ext/standard/parsedate.c:1138: warning: implicit declaration of function `php_gd_lex'
29 /p2/var/php_gcov/PHP_4_4/ext/standard/parsedate.y: At top level:
30 /p2/var/php_gcov/PHP_4_4/ext/standard/parsedate.y:864: warning: return type defaults to `int'
31 /p2/var/php_gcov/PHP_4_4/ext/sysvmsg/sysvmsg.c: In function `zif_msg_receive':
32 /p2/var/php_gcov/PHP_4_4/ext/sysvmsg/sysvmsg.c:318: warning: passing arg 2 of `php_var_unserialize' from incompatible pointer type
33 /p2/var/php_gcov/PHP_4_4/ext/yp/yp.c: In function `zif_yp_err_string':
34 /p2/var/php_gcov/PHP_4_4/ext/yp/yp.c:372: warning: assignment discards qualifiers from pointer target type
35 Zend/zend_language_scanner.c:5944: warning: `yy_fatal_error' defined but not used
36 Zend/zend_language_scanner.c:2627: warning: `yy_last_accepting_state' defined but not used
37 Zend/zend_language_scanner.c:2628: warning: `yy_last_accepting_cpos' defined but not used
38 Zend/zend_language_scanner.c:2634: warning: `yy_more_flag' defined but not used
39 Zend/zend_language_scanner.c:2635: warning: `yy_more_len' defined but not used
40 Zend/zend_language_scanner.c:5483: warning: `yyunput' defined but not used
41 Zend/zend_language_scanner.c:5929: warning: `yy_top_state' defined but not used
42 conflicts: 2 shift/reduce
43 Zend/zend_ini_scanner.c:457: warning: `yy_last_accepting_state' defined but not used
44 Zend/zend_ini_scanner.c:458: warning: `yy_last_accepting_cpos' defined but not used
45 Zend/zend_ini_scanner.c:1361: warning: `yyunput' defined but not used
46 /p2/var/php_gcov/PHP_4_4/Zend/zend_alloc.c: In function `_safe_emalloc':
47 /p2/var/php_gcov/PHP_4_4/Zend/zend_alloc.c:237: warning: long int format, size_t arg (arg 3)
48 /p2/var/php_gcov/PHP_4_4/Zend/zend_alloc.c:237: warning: long int format, size_t arg (arg 4)
49 /p2/var/php_gcov/PHP_4_4/Zend/zend_alloc.c:237: warning: long int format, size_t arg (arg 5)
50 /p2/var/php_gcov/PHP_4_4/Zend/zend_ini.c:338: warning: `zend_ini_displayer_cb' defined but not used
51 ext/mysql/libmysql/my_tempnam.o(.text+0x80): In function `my_tempnam':
52 /p2/var/php_gcov/PHP_4_4/ext/mysql/libmysql/my_tempnam.c:115: warning: the use of `tempnam' is dangerous, better use `mkstemp'
53 ext/mysql/libmysql/my_tempnam.o(.text+0x80): In function `my_tempnam':
54 /p2/var/php_gcov/PHP_4_4/ext/mysql/libmysql/my_tempnam.c:115: warning: the use of `tempnam' is dangerous, better use `mkstemp'
55 ext/ming/ming.o(.text+0xc115): In function `zim_swfmovie_namedAnchor':
56 /p2/var/php_gcov/PHP_5_2/ext/ming/ming.c:2207: undefined reference to `SWFMovie_namedAnchor'
57 /p2/var/php_gcov/PHP_5_2/ext/ming/ming.c:2209: undefined reference to `SWFMovie_xpto'
58 /p2/var/php_gcov/PHP_5_2/ext/ming/ming.c:2259: undefined reference to `SWFMovie_foo'
59 ext/ming/ming.o(.text+0x851): In function `zif_ming_setSWFCompression':
60 /p2/var/php_gcov/PHP_5_2/ext/ming/ming.c:154: undefined reference to `Ming_setSWFCompression'
63 // Regular expression to select the error and warning information
64 // tuned for gcc 3.4, 4.0 and 4.1
65 $gcc_regex = '/^((.+)(\(\.text\+0x[[:xdigit:]]+\))?: In function [`\'](\w+)\':\s+)?'.
66 '((?(1)(?(3)[^:\n]+|\2)|[^:\n]+)):(\d+): (?:(error|warning):\s+)?(.+)'.
67 str_repeat('(?:\s+\5:(\d+): (?:(error|warning):\s+)?(.+))?', 99). // capture up to 100 errors
68 '/mS';
71 var_dump(preg_match_all($gcc_regex, $sampledata, $m, PREG_SET_ORDER));
72 print_r($m);