Let $G$ be a compact group (maybe non-Lie group). Let $B_{G}$ denote the classifying space of $G$. If $G$ contains a circle group $\mathbb{S}^{1}$, then I think that $H^{\ast }( B_{G};\mathbb{Q} )$ is not trivial, where $H^{\ast }$ is the cohomology algebra. I don't know how exactly to prove this. I just know this: If $G$ is a torus and $H$ is a subtorus of $G$, then $H^{\ast }( B_{G};\mathbb{Q} ) \longrightarrow H^{\ast }( B_{H};\mathbb{Q} )$ is surjective.