Mam problem z testami CI na Travisie.
Mianowicie gdy wprowadziłem forward declaration kompilator na Travisie wyrzuca mi błędy związane z użyciem niekompletnego typu (u mnie lokalnie nie dostaję nawet warninga).
Mój sprzęt: Ubuntu 16.04 LTS, Qt 5.9.2, gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0
Repozytorium:
https://github.com/lukaszres/QProgramTV
Logi z Travisa:
https://travis-ci.org/lukaszres/QProgramTV/builds/290139307#L451
Wcześniej jak miałem includy w channels.h projekt przechodził kompilacje bez problemu.
Dlaczego Travis nie chce skompilować forward declaration, a u mnie się kompiluje?
Jak to ewentualnie poprawić?