1 // RUN: %clangxx -O0 -g %s -o %t -lcrypt && %run %t 2 3 #include <assert.h> 4 #include <unistd.h> 5 #include <cstring> 6 7 int 8 main (int argc, char** argv) 9 { 10 { 11 char *p = crypt("abcdef", "xz"); 12 volatile size_t z = strlen(p); 13 } 14 { 15 char *p = crypt("abcdef", "$1$"); 16 volatile size_t z = strlen(p); 17 } 18 { 19 char *p = crypt("abcdef", "$5$"); 20 volatile size_t z = strlen(p); 21 } 22 { 23 char *p = crypt("abcdef", "$6$"); 24 volatile size_t z = strlen(p); 25 } 26 } 27