[Tex/LaTex] Error: The current roman font does not contain the cyrillic script!

cyrillicfontspolyglossia

\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{russian}
\setmainfont[Ligatures=TeX]{Times New Roman}
\begin{document}
\section{Test}
\end{document}

I already tried what was suggested here. here, and here. Tried to compile with XeTeX and LuaLaTeX but the result is same.

And this font does support cyrillic script, the following compiles and looks properly:

\documentclass{article}
\usepackage{fontspec}
\setmainfont[Ligatures=TeX]{Times New Roman}
\begin{document}
АБВГД
\end{document}

Best Answer

\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{russian}
\setmainfont[Ligatures=TeX]{Times New Roman}
\newfontfamily\cyrillicfont{Times New Roman}[Script=Cyrillic]
\begin{document}
\section{Test}
\end{document}

Credits go to Jesper Habicht (and egreg).