================ @@ -220,6 +220,20 @@ add_libc_test( libc.src.stdio.vprintf ) + +if(LLVM_LIBC_FULL_BUILD) + # In fullbuild mode, fscanf's tests use the internal FILE for other functions. + list(APPEND fscanf_test_deps + libc.src.stdio.fclose + libc.src.stdio.ferror + libc.src.stdio.fopen + libc.src.stdio.fwrite + ) +else() +# Else in overlay mode they use the system's FILE. + set(fscanf_test_copts "-DLIBC_COPT_SCANF_USE_SYSTEM_FILE") ---------------- sivachandra wrote:
This opt should likely be named as `LIBC_COPT_STDIO_USE_SYSTEM_FILE` and shared between `printf`, `scanf` and all other stdio pieces which can work with both system file or libc's own file. https://github.com/llvm/llvm-project/pull/66023 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits