Какие из перечисленных фрагментов кода не содержат ошибки?

// 2 const int i = 0; int j = i;
// 3 int i = 0; int j = i;
// 1 const int i = 0; int &j = i;