With a capable static analyzer that is not true. In many common cases they can deduce the possible ranges of values based on branching checks along the data flow path, and if that range falls within the buffer then it does not report it.
Be specific. Which analyzer are you talking about and which specific targets are you saying they were successful at?
Be specific. Which analyzer are you talking about and which specific targets are you saying they were successful at?