Здравствуйте, _NN_, Вы писали:
_NN>Есть ли у нас гарантии от компилятора и от процессора, что toolRunner будет создан после того как будет создан tool ?
Насколько помню, порядок инициализации переменных внутри одной единицы трансляции вполне определён. Проблема возникает, когда переменные определены в разных модулях
_NN>Насколько я понимаю, компилятор вправе переупорядочить создание если нет видимого эффекта.