// P2295R6 - Support for UTF-8 as a portable source file encoding // This test intentionally contains various byte sequences which are not valid UTF-8 // { dg-do preprocess } // { dg-options "-finput-charset=UTF-8 -pedantic-errors" } // a€߿ࠀ퟿𐀀􏿿a { dg-bogus "invalid UTF-8 character" } // aa { dg-error "invalid UTF-8 character '<80>'" "" { target c++23 } } // aa { dg-error "invalid UTF-8 character ''" "" { target c++23 } } // aa { dg-error "invalid UTF-8 character ''" "" { target c++23 } } // aa { dg-error "invalid UTF-8 character ''" "" { target c++23 } } // aa { dg-error "invalid UTF-8 character ''" "" { target c++23 } } // aa { dg-error "invalid UTF-8 character ''" "" { target c++23 } } // aa { dg-error "invalid UTF-8 character ''" "" { target c++23 } } // aa { dg-error "invalid UTF-8 character ''" "" { target c++23 } } // aa { dg-error "invalid UTF-8 character '<80>'" "" { target c++23 } } // aa { dg-error "invalid UTF-8 character '<9f><80>'" "" { target c++23 } } // aa { dg-error "invalid UTF-8 character ''" "" { target c++23 } } // aa { dg-error "invalid UTF-8 character '<80>'" "" { target c++23 } } // aa { dg-error "invalid UTF-8 character '<80>'" "" { target c++23 } } // aa { dg-error "invalid UTF-8 character '<80><80><80>'" "" { target c++23 } } // aa { dg-error "invalid UTF-8 character '<8f>'" "" { target c++23 } } // aa { dg-error "invalid UTF-8 character '<90><80><80>'" "" { target c++23 } } // aa { dg-error "invalid UTF-8 character ''" "" { target c++23 } } // { dg-error "invalid UTF-8 character ''" "" { target c++23 } .-1 } /* a€߿ࠀ퟿𐀀􏿿a { dg-bogus "invalid UTF-8 character" } */ /* aa { dg-error "invalid UTF-8 character '<80>'" "" { target c++23 } } */ /* aa { dg-error "invalid UTF-8 character ''" "" { target c++23 } } */ /* aa { dg-error "invalid UTF-8 character ''" "" { target c++23 } } */ /* aa { dg-error "invalid UTF-8 character ''" "" { target c++23 } } */ /* aa { dg-error "invalid UTF-8 character ''" "" { target c++23 } } */ /* aa { dg-error "invalid UTF-8 character ''" "" { target c++23 } } */ /* aa { dg-error "invalid UTF-8 character ''" "" { target c++23 } } */ /* aa { dg-error "invalid UTF-8 character ''" "" { target c++23 } } */ /* aa { dg-error "invalid UTF-8 character '<80>'" "" { target c++23 } } */ /* aa { dg-error "invalid UTF-8 character '<9f><80>'" "" { target c++23 } } */ /* aa { dg-error "invalid UTF-8 character ''" "" { target c++23 } } */ /* aa { dg-error "invalid UTF-8 character '<80>'" "" { target c++23 } } */ /* aa { dg-error "invalid UTF-8 character '<80>'" "" { target c++23 } } */ /* aa { dg-error "invalid UTF-8 character '<80><80><80>'" "" { target c++23 } } */ /* aa { dg-error "invalid UTF-8 character '<8f>'" "" { target c++23 } } */ /* aa { dg-error "invalid UTF-8 character '<90><80><80>'" "" { target c++23 } } */ /* aa { dg-error "invalid UTF-8 character ''" "" { target c++23 } } */ /* { dg-error "invalid UTF-8 character ''" "" { target c++23 } .-1 } */