Если вы скомпилировали с предупреждениями, вы заметили бы:
warning: label ‘http’ defined but not used
Это должно быть достаточно показательным для проблемы здесь.
Текст http:
рассматривается как метка.
После //
отрицание оставшегося текста в качестве комментария, игнорирование его.
http://www.stackoverflow.com
Даже цветовые схемы синтаксиса SO, указанные выше, показывают, что это так, как показано в разделе послеhttp, рассматривается как комментарий (выделен серым цветом).