This is a little different from Cleveref and breqn packages don't play nice together, and may not have a simple answer.
I was experimenting with breqn, and found some of my tagged equations were mislabeled by cleveref:
\documentclass{article}
\usepackage{breqn}
\usepackage{cleveref}
\begin{document}
\begin{dmath}\label{first}
a = b + c
\end{dmath}
This is \cref{first}.
\begin{dmath}[number = {$\star$}]\label{second}
a = b + c
\end{dmath}
This is \cref{second}.
\end{document}
I presume this is because cleveref doesn't patch whatever mechanism breqn is using for creating equation tags via [number = {...}]
.
Is there an easy workaround? If not, it would preclude me from going further with breqn, which would be a pity.
[number = {...}]
. In any case, the problem discussed there has now been fixed (as can be seen from the first equation in my example).