From: [EMAIL PROTECTED] Operating system: Windows Vista PHP version: 5.3CVS-2008-02-29 (CVS) PHP Bug Type: SPL related Bug description: Sloppy declaration placement causes Window compilation error
Description: ------------ In some implementations of C, declarations (possibly with initializers) must occur before any 'regular' code (this is as opposed to C++, which lets you make declarations wherever you want). Microsoft Visual C++ 2005 Express is one such compiler, and accordingly barfs on some misplaced declarations in spl_heap.c with error C2275 (cannot use type as expression). This patch fixes the issue: http://www.thewritingpot.com/patches/spl-move-declarations.patch It also fixes the broken Windows builds for PHP 5.3. It also probably needs to be ported to HEAD (which should be simple, as the two appear to be in sync). -- Edit bug report at http://bugs.php.net/?id=44288&edit=1 -- Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=44288&r=trysnapshot52 Try a CVS snapshot (PHP 5.3): http://bugs.php.net/fix.php?id=44288&r=trysnapshot53 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=44288&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=44288&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=44288&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=44288&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=44288&r=needscript Try newer version: http://bugs.php.net/fix.php?id=44288&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=44288&r=support Expected behavior: http://bugs.php.net/fix.php?id=44288&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=44288&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=44288&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=44288&r=globals PHP 4 support discontinued: http://bugs.php.net/fix.php?id=44288&r=php4 Daylight Savings: http://bugs.php.net/fix.php?id=44288&r=dst IIS Stability: http://bugs.php.net/fix.php?id=44288&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=44288&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=44288&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=44288&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=44288&r=mysqlcfg
