srandってスコープ関係ありますか?

例えば
srand(1);
{
 srand(2);
}
rand();
の時に本来どっちが適応されるべきですか?それともコンパイラ依存ですか?