
-trigraphs is now an alias for -ftrigraphs. -fno-trigraphs makes it possible to explicitly disable trigraphs, which couldn't be done before. clang -std=c++11 -fno-trigraphs now builds without GNU extensions, but with trigraphs disabled. Previously, trigraphs were only disabled in GNU modes or with -std=c++1z. Make the new -f flags the cc1 interface too. This requires changing -trigraphs to -ftrigraphs in a few cc1 tests. Related to PR21974. llvm-svn: 224790
10 lines
326 B
C++
10 lines
326 B
C++
// RUN: %clang_cc1 -std=c++1z %s -verify
|
|
// RUN: %clang_cc1 -std=c++1z %s -ftrigraphs -fsyntax-only
|
|
|
|
??= define foo ; // expected-error {{}} expected-warning {{trigraph ignored}}
|
|
|
|
static_assert("??="[0] == '#', ""); // expected-error {{failed}} expected-warning {{trigraph ignored}}
|
|
|
|
// ??/
|
|
error here; // expected-error {{}}
|