int main() { std::array<int, 3> arr = {4, 8, 15}; compile_time(arr); compile_time({16, 23, 42}); std::experimental::dynarray<int> dynarr = {1, 2, 3}; run_time(dynarr); run_time({1, 2, 3, 4, 5}); }
static void menu_about(GtkWidget *wid, gpointer sess) { GtkWidget *vbox, *label, *hbox; static GtkWidget *about = NULL; char buf[512]; if (about) { gtk_window_present(GTK_WINDOW(about)); return; } about = gtk_dialog_new(); gtk_window_set_position(GTK_WINDOW (about), GTK_WIN_POS_CENTER); gtk_window_set_resizable(GTK_WINDOW (about), FALSE); gtk_window_set_title(GTK_WINDOW(about), _("About ekg2")); vbox = GTK_DIALOG(about)->vbox; wid = gtk_image_new_from_pixbuf(pix_ekg2); gtk_container_add(GTK_CONTAINER(vbox), wid); label = gtk_label_new(NULL); gtk_label_set_selectable(GTK_LABEL (label), TRUE); gtk_container_add(GTK_CONTAINER(vbox), label); snprintf(buf, sizeof(buf), "<span size=\"x-large\"><b>ekg2-%s</b></span>\n\n" "<b>Compiled on</b>: %s\n\n" "<small>gtk frontend based on xchat: \302\251 1998-2010 Peter \305\275elezn\303\275 <[email protected]></small>\n" "<small>iconsets in userlist copied from psi (crystal-gadu.jisp and crystal-roster.jisp and crystal-icq.jisp) (c) Remko Tronçon</small>", VERSION, compile_time()); gtk_label_set_markup(GTK_LABEL(label), buf); gtk_label_set_justify(GTK_LABEL(label), GTK_JUSTIFY_CENTER); hbox = gtk_hbox_new(0, 2); gtk_container_add(GTK_CONTAINER(vbox), hbox); wid = gtk_button_new_from_stock(GTK_STOCK_CLOSE); GTK_WIDGET_SET_FLAGS(GTK_WIDGET(wid), GTK_CAN_DEFAULT); gtk_dialog_add_action_widget(GTK_DIALOG(about), wid, GTK_RESPONSE_OK); gtk_widget_grab_default(wid); gtk_widget_show_all(about); gtk_dialog_run(GTK_DIALOG(about)); gtk_widget_destroy(about); about = NULL; }
int main(int argc, char** argv) { bool b = argc > 1; compile_time_eval( test(), 1, compile_time(b) ); compile_time_eval( test(), 2, compile_time(!b) ); compile_time_eval( test2(), 3, compile_time(true), compile_time(false!=b), compile_time(true) ); }