void hoge
{
static string a;
}

void hage
{
thread_local string b;
}

int main()
{
hoge();
hage();
}
とした場合aとbのデストラクタが呼ばれる順番の規定はどうなってますか