I am not sure how I should phrase my question.
consider the following example
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\node[inner sep=0] at (0,0) (a) {};
\node[inner sep=0] at (3,0) (b) {};
\node[inner sep=0] at (3,3) (c) {};
\node[inner sep=0] at (0,3) (d) {};
\draw[fill=black!10] (a) -- (b) -- (c) -- (d) -- cycle;
\draw[fill=black!30] (b) -- (6,0) -- (6,3) -- (c) -- cycle;
\end{tikzpicture}
\end{document}
Only the second \draw command gets filled. In the first case not even the cycle operation works.
As far as I checked, when you use consecutive (predefined) nodes in a path (e.g. (a) -- (b)) then the filling operation doesn't work correctly. If you define new coordinates in the path (e.g. (6,0) -- (6,3)) then there are no problems.
Is this behavior normal?


