conflicting declaration