declare() can be parsed and compiled with only compile-time warning

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C5452