-// { dg-options "-std=gnu++20" }
// { dg-do run { target c++20 } }
#include <format>
-// { dg-options "-std=gnu++20" }
// { dg-do compile { target c++20 } }
// LWG 3810. CTAD for std::basic_format_args
-// { dg-options "-std=gnu++20" }
// { dg-do run { target c++20 } }
#include <format>
-// { dg-options "-std=gnu++20" }
// { dg-do compile { target c++20 } }
#include <format>
-// { dg-options "-std=gnu++23" }
// { dg-do compile { target c++23 } }
#include <format>
-// { dg-options "-std=gnu++20" }
// { dg-do run { target c++20 } }
#include <format>
-// { dg-options "-std=gnu++20" }
// { dg-do run { target c++20 } }
#include <format>
-// { dg-options "-std=gnu++20" }
// { dg-do compile { target c++20 } }
#include <format>
-// { dg-options "-std=gnu++20" }
// { dg-do run { target c++20 } }
// { dg-add-options no_pch }
+++ /dev/null
-// { dg-do run { target c++23 } }
-// { dg-add-options no_pch }
-// This test does not have -std=gnu++20 in dg-options so that format.cc
-// can be tested for e.g. -std=c++26
-#include "format.cc"
-// { dg-options "-std=gnu++20" }
// { dg-do run { target c++20 } }
#include <format>
-// { dg-options "-std=gnu++20" }
// { dg-do run { target c++20 } }
#include <format>
-// { dg-options "-std=gnu++20" }
// { dg-do run { target c++20 } }
#include <format>
-// { dg-options "-std=gnu++20" }
// { dg-do run { target c++20 } }
#include <format>
-// { dg-options "-std=gnu++20" }
// { dg-do run { target c++20 } }
#include <format>
-// { dg-options "-std=gnu++20" }
// { dg-do run { target c++20 } }
#include <format>
-// { dg-options "-std=gnu++20" }
// { dg-do compile { target c++20 } }
#include <format>