xref: /llvm-project/clang/test/SemaCXX/warn-unsafe-buffer-usage-suggestions-crashes.cpp (revision 13ea36db166b7007f8b1e84e0827faaf24eb448e)
1 // RUN: %clang_cc1 -std=c++20 -Wunsafe-buffer-usage \
2 // RUN:            -fsafe-buffer-usage-suggestions \
3 // RUN:            %s -verify %s
4 
5 char * unsafe_pointer; // expected-warning{{'unsafe_pointer' is an unsafe pointer used for buffer access}}
6 
test(char * param)7 void test(char * param) {
8 }
9 
dre_parenthesized()10 void dre_parenthesized() {
11   test(&(unsafe_pointer)[1]); // no-crash // expected-note{{used in buffer access here}}
12 }
13