The test worked only because by coincidence register with pointer was clobbered. After D52010 value is still preserved.
See r367803 and similar other changes. llvm-svn: 367887