If I understand the forwarding in gnrc_ipv6 correctly multicast packets with a broader scope than link-local (e.g. global ones) are forwarded correctly, but are not passed to any upper layer. I would assume that upon reception of a multicast packet targeted for a global multicast address, the packet would be dispatched to the upper layers and forwarded.