You have to select all your code and then click on the code button. It will add one inverted quote at the beginning and another one at the end. You obtain a better display if the first quote is left alone on its line.
Well, even if your code is not correctly displayed, it seems to be the same as I have and I still do not understand what happens. You should update to the latest version 1.8.9.3 but that will probably not change that...
Have you a child theme or a custom plugin which could define the function first?
To quickly check that, you can just put
echo 'here';
just after
function responsive_post_meta_data() {
and check that 'here' is displayed on your site.