1#pragma once2 3#include "a.h"4#include "c.h"5 6template <typename Fun, typename = simple<Fun>>7void foo(Fun) {}8 9class Child : public Base<Tag> {10public:11 void func() {12 foo([]() {});13 }14};15