]> git.lizzy.rs Git - rust.git/commit
Allow recursive static variables.
authorEli Friedman <eli.friedman@gmail.com>
Sun, 28 Jun 2015 17:36:46 +0000 (10:36 -0700)
committerEli Friedman <eli.friedman@gmail.com>
Sat, 25 Jul 2015 02:17:45 +0000 (19:17 -0700)
commit8ebf95257bfc9093cb25dba209ded303ec167e5f
treeaaaf49abe71d1d2255b4a1c5ee23e0f85e64b0d3
parent82d40cb2ba44a27b7db8ec185b5c532237db4b3e
Allow recursive static variables.

There isn't any particularly good reason for this restriction, so just
get rid of it, and fix trans to handle this case.
src/librustc/middle/check_static_recursion.rs
src/librustc_trans/trans/base.rs
src/librustc_trans/trans/consts.rs
src/librustc_trans/trans/context.rs
src/test/compile-fail/const-recursive.rs
src/test/compile-fail/issue-17252.rs
src/test/run-pass/static-recursive.rs [new file with mode: 0644]