The bug concerns tab-line.el and you can find a discussion about it here: https://github.com/thread314/intuitive-tab-line-mode/issues/6
 
Here's how I configure tab-line:

#+begin_src emacs-lisp 
  (use-package tab-line
    :ensure nil
    :config
    (global-tab-line-mode 1)
    :bind
    ("C-<prior>" . tab-line-switch-to-prev-tab)
    ("C-<iso-lefttab>" . tab-line-switch-to-prev-tab)
    ("C-<next>" . tab-line-switch-to-next-tab)
    ("C-<tab>" . tab-line-switch-to-next-tab)
    :custom
    (tab-line-new-button-show nil)  ;; do not show add-new button
    (tab-line-close-button-show nil)  ;; do not show close button
    (tab-line-separator " ")  ;; set it to empty
    )
#+end_src
 
The issue is that no tab appears before I do one of the following keybind : C-<prior>, "C-<iso-lefttab>, C-<next>, C-<tab>.
This bug only occurs when the keybindings are specified inside use-package. If the keybinds are specified outside of use-package, the bug disappears:
 
#+begin_src emacs-lisp 
  (use-package tab-line
    :ensure nil
    :config
    (global-tab-line-mode 1)
    :custom
    (tab-line-new-button-show nil)  ;; do not show add-new button
    (tab-line-close-button-show nil)  ;; do not show close button
    (tab-line-separator " ")  ;; set it to empty
    )
    (global-set-key (kbd "C-<prior>") 'tab-line-switch-to-prev-tab)
    (global-set-key (kbd "C-<iso-lefttab>") 'tab-line-switch-to-prev-tab)
    (global-set-key (kbd "C-<next>") 'tab-line-switch-to-next-tab)
    (global-set-key (kbd "C-<tab>") 'tab-line-switch-to-next-tab)
#+end_src