From 3c74134405f2a68ec176f1d260771f1adb851c99 Mon Sep 17 00:00:00 2001 From: ion098 <146852218+ion098@users.noreply.github.com> Date: Thu, 4 Jul 2024 17:47:32 -0700 Subject: [PATCH] feat: :sparkles: Make controller ctor constexpr --- include/pros/misc.hpp | 2 +- src/devices/controller.cpp | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/include/pros/misc.hpp b/include/pros/misc.hpp index efa4d1d8..59b7767d 100644 --- a/include/pros/misc.hpp +++ b/include/pros/misc.hpp @@ -45,7 +45,7 @@ class Controller { * The ID of the controller (e.g. the master or partner controller). * Must be one of CONTROLLER_MASTER or CONTROLLER_PARTNER */ - explicit Controller(controller_id_e_t id); + explicit constexpr Controller(controller_id_e_t id): _id(id) {} /** * Checks if the controller is connected. diff --git a/src/devices/controller.cpp b/src/devices/controller.cpp index 0adfe7dc..af26dd0b 100644 --- a/src/devices/controller.cpp +++ b/src/devices/controller.cpp @@ -18,8 +18,6 @@ namespace pros { inline namespace v5 { using namespace pros::c; -Controller::Controller(pros::controller_id_e_t id) : _id(id) {} - std::int32_t Controller::is_connected(void) { return controller_is_connected(_id); }