I want to use the 'bar' accent (\={<letter>}) on capital letters in my document that is typesetted with roboto. If I compile the document using LaTeX, it works perfectly. But if I compile it using LuaLaTeX, \={A} is working great, but neither \={B} nor \={C}:
Questions: Why? How to use the 'bar'-accent with roboto and LuaLaTeX?
Note: I've not encounter such problem with other fonts.
MWE
\documentclass{article}
\usepackage[sfdefault]{roboto}
\usepackage{ifluatex}
\ifluatex
\newcommand{\engine}{LuaTeX}
\else
\newcommand{\engine}{TeX}
\fi
\begin{document}
\engine:
\={A}
\={B}
\={C}
\end{document}




Missing character: There is no ̄ (U+0304) in font [Roboto-Regular.ttf]– egreg Sep 18 '17 at 12:01