Niedawno natknąłem się na podwójne oświadczenie return
(jedno z nich zostało dodane przez pomyłkę) w naszym projekcie i zastanawiam się, dlaczego compiler
nie wyświetla ostrzeżenia ?!Deklaracja zwrotu nigdy nie zostanie wykonana Ostrzeżenie
Ok, dodałem do innych flag ostrzegawczych, ale wciąż nie ma szczęścia.
Got ostrzeżenie - z kodem do wykonania po return
stwierdzeniem:
nie dostał ostrzeżenie, ale nadal sekund return
oświadczenie nie zostanie wykonany.
Nawet jeśli dodam coś takiego, jeszcze nie ostrzegawczego
Czy istnieje dodatkowa flaga ostrzegawcza na to, czy kompilator nie jest wystarczająco inteligentny?
ponieważ twoja metoda zwraca kod wyjścia przed wykonaniem, który koduje –
dla obu przykładów, więc co z tego? – Injectios
dla obu przykładów twoja metoda nigdy nie zostanie wykonana po powrocie –