blob: 35c886b63b274c51c2f4b2b507d0b430733f9843 [file] [log] [blame]
// RUN: %clang_cc1 -fsyntax-only -Wextra-semi -verify %s
// RUN: cp %s %t
// RUN: %clang_cc1 -x c++ -Wextra-semi -fixit %t
// RUN: %clang_cc1 -x c++ -Wextra-semi -Werror %t
class A {
void A1();
void A2() { }; // expected-warning{{extra ';' after function definition}}
; // expected-warning{{extra ';' inside a class}}
void A3() { }; ;; // expected-warning{{extra ';' after function definition}}
;;;;;;; // expected-warning{{extra ';' inside a class}}
; // expected-warning{{extra ';' inside a class}}
; ;; ; ;;; // expected-warning{{extra ';' inside a class}}
; ; ; ; ;; // expected-warning{{extra ';' inside a class}}
void A4();
};
union B {
int a1;
int a2;; // expected-warning{{extra ';' inside a union}}
};
; // expected-warning{{extra ';' outside of a function}}
; ;;// expected-warning{{extra ';' outside of a function}}