>557
#include <iostream>

int main(void)
{
  try {
    throw 1;
  } catch (int &i) {
    std::cout << i << std::endl;
  }

  return 0;
}

確かにこれで 1 って出力されたわ。
gcc version 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)