I was working on a figure, and for some reason relative coordinates have stopped working (it did before). I removed all code down to a bare minimum, and they still don't work. I don't know what I've done wrong so I'll just include it here:
\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows}
\usetikzlibrary{fit}
\usetikzlibrary{backgrounds}
\usetikzlibrary{positioning}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}
% Nodes
\node at (0, 0) (input) {i};
\node at ++(2, 0) (p1) {a};
\node at ++(2, 0) (p2) {b};
\end{tikzpicture}
\end{document}
In this example, a and b are positioned on top of each other instead of next to each other. Why?